linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/18] dt-bindings: irqchip: include generic schema
@ 2022-03-17 11:55 Krzysztof Kozlowski
  2022-03-17 11:55 ` [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses Krzysztof Kozlowski
                   ` (18 more replies)
  0 siblings, 19 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:55 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Hi,

The DTS patches can be picked up independently.

Best regards,
Krzysztof

Krzysztof Kozlowski (18):
  ARM: dts: nspire: use lower case hex addresses in node unit addresses
  ARM: dts: ox820: align interrupt controller node name with dtschema
  ARM: dts: socfpga: align interrupt controller node name with dtschema
  dt-bindings: irqchip: actions,owl-sirq: include generic schema
  dt-bindings: irqchip: fsl: include generic schema
  dt-bindings: irqchip: ingenic: include generic schema
  dt-bindings: irqchip: intel,ixp4xx: include generic schema
  dt-bindings: irqchip: kontron,sl28cpld: include generic schema
  dt-bindings: irqchip: loongson: include generic schema
  dt-bindings: irqchip: microchip,eic: include generic schema
  dt-bindings: irqchip: mrvl,intc: include generic schema
  dt-bindings: irqchip: mstar,mst-intc: include generic schema
  dt-bindings: irqchip: mti,gic: include generic schema
  dt-bindings: irqchip: nuvoton,wpcm450-aic: include generic schema
  dt-bindings: irqchip: realtek,rtl-intc: include generic schema
  dt-bindings: irqchip: renesas: include generic schema
  dt-bindings: irqchip: sifive: include generic schema
  dt-bindings: irqchip: ti: include generic schema

 .../actions,owl-sirq.yaml                     |  5 +-
 .../interrupt-controller/fsl,intmux.yaml      |  5 +-
 .../interrupt-controller/fsl,irqsteer.yaml    |  5 +-
 .../interrupt-controller/ingenic,intc.yaml    |  5 +-
 .../intel,ixp4xx-interrupt.yaml               |  5 +-
 .../kontron,sl28cpld-intc.yaml                |  5 +-
 .../interrupt-controller/loongson,htvec.yaml  |  5 +-
 .../loongson,pch-msi.yaml                     |  5 +-
 .../loongson,pch-pic.yaml                     |  5 +-
 .../interrupt-controller/microchip,eic.yaml   |  5 +-
 .../interrupt-controller/mrvl,intc.yaml       |  3 +-
 .../interrupt-controller/mstar,mst-intc.yaml  |  5 +-
 .../interrupt-controller/mti,gic.yaml         |  5 +-
 .../nuvoton,wpcm450-aic.yaml                  |  7 ++-
 .../realtek,rtl-intc.yaml                     |  5 +-
 .../renesas,intc-irqpin.yaml                  | 28 +++++----
 .../interrupt-controller/renesas,irqc.yaml    |  5 +-
 .../sifive,plic-1.0.0.yaml                    |  5 +-
 .../interrupt-controller/ti,pruss-intc.yaml   |  5 +-
 .../interrupt-controller/ti,sci-inta.yaml     |  1 +
 .../interrupt-controller/ti,sci-intr.yaml     |  3 +-
 arch/arm/boot/dts/nspire-classic.dtsi         | 10 ++--
 arch/arm/boot/dts/nspire-cx.dts               |  4 +-
 arch/arm/boot/dts/nspire.dtsi                 | 60 +++++++++----------
 arch/arm/boot/dts/ox820.dtsi                  |  2 +-
 arch/arm/boot/dts/socfpga.dtsi                |  2 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi        |  2 +-
 27 files changed, 129 insertions(+), 73 deletions(-)

-- 
2.32.0


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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
@ 2022-03-17 11:55 ` Krzysztof Kozlowski
  2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
  2022-03-17 11:56 ` [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema Krzysztof Kozlowski
                   ` (17 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:55 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Convert all hex addresses in node unit addresses to lower case to fix
dt_binding_check and dtc W=1 warnings.

Conversion was done using sed:

  $ sed -e 's/@\([a-zA-Z0-9_-]*\) {/@\L\1 {/' -i arch/arm/boot/dts/nspire*
  $ sed -e 's/<0x\([a-zA-Z0-9_-]*\) /<0x\L\1 /g' -i arch/arm/boot/dts/nspire*

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 arch/arm/boot/dts/nspire-classic.dtsi | 10 ++---
 arch/arm/boot/dts/nspire-cx.dts       |  4 +-
 arch/arm/boot/dts/nspire.dtsi         | 60 +++++++++++++--------------
 3 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/arch/arm/boot/dts/nspire-classic.dtsi b/arch/arm/boot/dts/nspire-classic.dtsi
index 41744cc2bc72..01e1bb7c3c6c 100644
--- a/arch/arm/boot/dts/nspire-classic.dtsi
+++ b/arch/arm/boot/dts/nspire-classic.dtsi
@@ -17,7 +17,7 @@ clcd_pads: endpoint {
 
 &fast_timer {
 	/* compatible = "lsi,zevio-timer"; */
-	reg = <0x90010000 0x1000>, <0x900A0010 0x8>;
+	reg = <0x90010000 0x1000>, <0x900a0010 0x8>;
 };
 
 &uart {
@@ -30,12 +30,12 @@ &uart {
 
 &timer0 {
 	/* compatible = "lsi,zevio-timer"; */
-	reg = <0x900C0000 0x1000>, <0x900A0018 0x8>;
+	reg = <0x900c0000 0x1000>, <0x900a0018 0x8>;
 };
 
 &timer1 {
 	compatible = "lsi,zevio-timer";
-	reg = <0x900D0000 0x1000>, <0x900A0020 0x8>;
+	reg = <0x900d0000 0x1000>, <0x900a0020 0x8>;
 };
 
 &keypad {
@@ -66,10 +66,10 @@ ahb {
 		#address-cells = <1>;
 		#size-cells = <1>;
 
-		intc: interrupt-controller@DC000000 {
+		intc: interrupt-controller@dc000000 {
 			compatible = "lsi,zevio-intc";
 			interrupt-controller;
-			reg = <0xDC000000 0x1000>;
+			reg = <0xdc000000 0x1000>;
 			#interrupt-cells = <1>;
 		};
 	};
diff --git a/arch/arm/boot/dts/nspire-cx.dts b/arch/arm/boot/dts/nspire-cx.dts
index 0c16b04e2744..590b7dff6ae5 100644
--- a/arch/arm/boot/dts/nspire-cx.dts
+++ b/arch/arm/boot/dts/nspire-cx.dts
@@ -92,10 +92,10 @@ ahb {
 		#address-cells = <1>;
 		#size-cells = <1>;
 
-		intc: interrupt-controller@DC000000 {
+		intc: interrupt-controller@dc000000 {
 			compatible = "arm,pl190-vic";
 			interrupt-controller;
-			reg = <0xDC000000 0x1000>;
+			reg = <0xdc000000 0x1000>;
 			#interrupt-cells = <1>;
 		};
 
diff --git a/arch/arm/boot/dts/nspire.dtsi b/arch/arm/boot/dts/nspire.dtsi
index 90e033d9141f..bb240e6a3a6f 100644
--- a/arch/arm/boot/dts/nspire.dtsi
+++ b/arch/arm/boot/dts/nspire.dtsi
@@ -20,9 +20,9 @@ bootrom: bootrom@0 {
 		reg = <0x00000000 0x80000>;
 	};
 
-	sram: sram@A4000000 {
+	sram: sram@a4000000 {
 		device = "memory";
-		reg = <0xA4000000 0x20000>;
+		reg = <0xa4000000 0x20000>;
 	};
 
 	timer_clk: timer_clk {
@@ -33,12 +33,12 @@ timer_clk: timer_clk {
 
 	base_clk: base_clk {
 		#clock-cells = <0>;
-		reg = <0x900B0024 0x4>;
+		reg = <0x900b0024 0x4>;
 	};
 
 	ahb_clk: ahb_clk {
 		#clock-cells = <0>;
-		reg = <0x900B0024 0x4>;
+		reg = <0x900b0024 0x4>;
 		clocks = <&base_clk>;
 	};
 
@@ -71,28 +71,28 @@ ahb {
 		#size-cells = <1>;
 		ranges;
 
-		spi: spi@A9000000 {
-			reg = <0xA9000000 0x1000>;
+		spi: spi@a9000000 {
+			reg = <0xa9000000 0x1000>;
 		};
 
-		usb0: usb@B0000000 {
+		usb0: usb@b0000000 {
 			compatible = "lsi,zevio-usb";
-			reg = <0xB0000000 0x1000>;
+			reg = <0xb0000000 0x1000>;
 			interrupts = <8>;
 
 			usb-phy = <&usb_phy>;
 			vbus-supply = <&vbus_reg>;
 		};
 
-		usb1: usb@B4000000 {
-			reg = <0xB4000000 0x1000>;
+		usb1: usb@b4000000 {
+			reg = <0xb4000000 0x1000>;
 			interrupts = <9>;
 			status = "disabled";
 		};
 
-		lcd: lcd@C0000000 {
+		lcd: lcd@c0000000 {
 			compatible = "arm,pl111", "arm,primecell";
-			reg = <0xC0000000 0x1000>;
+			reg = <0xc0000000 0x1000>;
 			interrupts = <21>;
 
 			/*
@@ -105,17 +105,17 @@ lcd: lcd@C0000000 {
 			clock-names = "clcdclk", "apb_pclk";
 		};
 
-		adc: adc@C4000000 {
-			reg = <0xC4000000 0x1000>;
+		adc: adc@c4000000 {
+			reg = <0xc4000000 0x1000>;
 			interrupts = <11>;
 		};
 
-		tdes: crypto@C8010000 {
-			reg = <0xC8010000 0x1000>;
+		tdes: crypto@c8010000 {
+			reg = <0xc8010000 0x1000>;
 		};
 
-		sha256: crypto@CC000000 {
-			reg = <0xCC000000 0x1000>;
+		sha256: crypto@cc000000 {
+			reg = <0xcc000000 0x1000>;
 		};
 
 		apb@90000000 {
@@ -143,16 +143,16 @@ uart: serial@90020000 {
 				interrupts = <1>;
 			};
 
-			timer0: timer@900C0000 {
-				reg = <0x900C0000 0x1000>;
+			timer0: timer@900c0000 {
+				reg = <0x900c0000 0x1000>;
 				clocks = <&timer_clk>, <&timer_clk>,
 					 <&timer_clk>;
 				clock-names = "timer0clk", "timer1clk",
 					      "apb_pclk";
 			};
 
-			timer1: timer@900D0000 {
-				reg = <0x900D0000 0x1000>;
+			timer1: timer@900d0000 {
+				reg = <0x900d0000 0x1000>;
 				interrupts = <19>;
 				clocks = <&timer_clk>, <&timer_clk>,
 					 <&timer_clk>;
@@ -171,18 +171,18 @@ rtc: rtc@90090000 {
 				interrupts = <4>;
 			};
 
-			misc: misc@900A0000 {
-				reg = <0x900A0000 0x1000>;
+			misc: misc@900a0000 {
+				reg = <0x900a0000 0x1000>;
 			};
 
-			pwr: pwr@900B0000 {
-				reg = <0x900B0000 0x1000>;
+			pwr: pwr@900b0000 {
+				reg = <0x900b0000 0x1000>;
 				interrupts = <15>;
 			};
 
-			keypad: input@900E0000 {
+			keypad: input@900e0000 {
 				compatible = "ti,nspire-keypad";
-				reg = <0x900E0000 0x1000>;
+				reg = <0x900e0000 0x1000>;
 				interrupts = <16>;
 
 				scan-interval = <1000>;
@@ -191,8 +191,8 @@ keypad: input@900E0000 {
 				clocks = <&apb_pclk>;
 			};
 
-			contrast: contrast@900F0000 {
-				reg = <0x900F0000 0x1000>;
+			contrast: contrast@900f0000 {
+				reg = <0x900f0000 0x1000>;
 			};
 
 			led: led@90110000 {
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
  2022-03-17 11:55 ` [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 16:55   ` Neil Armstrong
  2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
  2022-03-17 11:56 ` [PATCH 03/18] ARM: dts: socfpga: " Krzysztof Kozlowski
                   ` (16 subsequent siblings)
  18 siblings, 2 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Fixes dtbs_check warnings like:

  gic@1000: $nodename:0: 'gic@1000' does not match '^interrupt-controller(@[0-9a-f,]+)*$'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 arch/arm/boot/dts/ox820.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/ox820.dtsi b/arch/arm/boot/dts/ox820.dtsi
index 90846a7655b4..dde4364892bf 100644
--- a/arch/arm/boot/dts/ox820.dtsi
+++ b/arch/arm/boot/dts/ox820.dtsi
@@ -287,7 +287,7 @@ local-timer@600 {
 				clocks = <&armclk>;
 			};
 
-			gic: gic@1000 {
+			gic: interrupt-controller@1000 {
 				compatible = "arm,arm11mp-gic";
 				interrupt-controller;
 				#interrupt-cells = <3>;
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 03/18] ARM: dts: socfpga: align interrupt controller node name with dtschema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
  2022-03-17 11:55 ` [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses Krzysztof Kozlowski
  2022-03-17 11:56 ` [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 14:39   ` Dinh Nguyen
  2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
  2022-03-17 11:56 ` [PATCH 04/18] dt-bindings: irqchip: actions, owl-sirq: include generic schema Krzysztof Kozlowski
                   ` (15 subsequent siblings)
  18 siblings, 2 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Fixes dtbs_check warnings like:

  $nodename:0: 'intc@fffed000' does not match '^interrupt-controller(@[0-9a-f,]+)*$'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 arch/arm/boot/dts/socfpga.dtsi         | 2 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/socfpga.dtsi b/arch/arm/boot/dts/socfpga.dtsi
index 7c1d6423d7f8..b8c5dd7860cb 100644
--- a/arch/arm/boot/dts/socfpga.dtsi
+++ b/arch/arm/boot/dts/socfpga.dtsi
@@ -46,7 +46,7 @@ pmu: pmu@ff111000 {
 		      <0xff113000 0x1000>;
 	};
 
-	intc: intc@fffed000 {
+	intc: interrupt-controller@fffed000 {
 		compatible = "arm,cortex-a9-gic";
 		#interrupt-cells = <3>;
 		interrupt-controller;
diff --git a/arch/arm/boot/dts/socfpga_arria10.dtsi b/arch/arm/boot/dts/socfpga_arria10.dtsi
index 3ba431dfa8c9..f1e50d2e623a 100644
--- a/arch/arm/boot/dts/socfpga_arria10.dtsi
+++ b/arch/arm/boot/dts/socfpga_arria10.dtsi
@@ -38,7 +38,7 @@ pmu: pmu@ff111000 {
 		      <0xff113000 0x1000>;
 	};
 
-	intc: intc@ffffd000 {
+	intc: interrupt-controller@ffffd000 {
 		compatible = "arm,cortex-a9-gic";
 		#interrupt-cells = <3>;
 		interrupt-controller;
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 04/18] dt-bindings: irqchip: actions, owl-sirq: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (2 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 03/18] ARM: dts: socfpga: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-18  7:52   ` [PATCH 04/18] dt-bindings: irqchip: actions,owl-sirq: " Cristian Ciocaltea
  2022-03-17 11:56 ` [PATCH 05/18] dt-bindings: irqchip: fsl: " Krzysztof Kozlowski
                   ` (14 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/actions,owl-sirq.yaml      | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml b/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
index 5da333c644c9..c058810cf475 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
@@ -14,6 +14,9 @@ description: |
   This interrupt controller is found in the Actions Semi Owl SoCs (S500, S700
   and S900) and provides support for handling up to 3 external interrupt lines.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     enum:
@@ -46,7 +49,7 @@ required:
   - '#interrupt-cells'
   - 'interrupts'
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 05/18] dt-bindings: irqchip: fsl: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (3 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 04/18] dt-bindings: irqchip: actions, owl-sirq: include generic schema Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-18  1:23   ` Joakim Zhang
  2022-03-17 11:56 ` [PATCH 06/18] dt-bindings: irqchip: ingenic: " Krzysztof Kozlowski
                   ` (13 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../devicetree/bindings/interrupt-controller/fsl,intmux.yaml | 5 ++++-
 .../bindings/interrupt-controller/fsl,irqsteer.yaml          | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml b/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
index 1d6e0f64a807..5ead6b7dcb42 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
@@ -9,6 +9,9 @@ title: Freescale INTMUX interrupt multiplexer
 maintainers:
   - Joakim Zhang <qiangqing.zhang@nxp.com>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     const: fsl,imx-intmux
@@ -45,7 +48,7 @@ required:
   - clocks
   - clock-names
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
diff --git a/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml b/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
index bcb5e20fa9ca..4b5080f754ea 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
@@ -9,6 +9,9 @@ title: Freescale IRQSTEER Interrupt Multiplexer
 maintainers:
   - Lucas Stach <l.stach@pengutronix.de>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     oneOf:
@@ -70,7 +73,7 @@ required:
   - fsl,channel
   - fsl,num-irqs
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 06/18] dt-bindings: irqchip: ingenic: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (4 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 05/18] dt-bindings: irqchip: fsl: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 14:52   ` Paul Cercueil
  2022-03-17 11:56 ` [PATCH 07/18] dt-bindings: irqchip: intel, ixp4xx: " Krzysztof Kozlowski
                   ` (12 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/ingenic,intc.yaml          | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
index 0358a7739c8e..74597a98f86c 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
@@ -9,6 +9,9 @@ title: Ingenic SoCs interrupt controller devicetree bindings
 maintainers:
   - Paul Cercueil <paul@crapouillou.net>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   $nodename:
     pattern: "^interrupt-controller@[0-9a-f]+$"
@@ -50,7 +53,7 @@ required:
   - "#interrupt-cells"
   - interrupt-controller
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 07/18] dt-bindings: irqchip: intel, ixp4xx: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (5 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 06/18] dt-bindings: irqchip: ingenic: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 23:01   ` Linus Walleij
  2022-03-17 11:56 ` [PATCH 08/18] dt-bindings: irqchip: kontron, sl28cpld: " Krzysztof Kozlowski
                   ` (11 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../interrupt-controller/intel,ixp4xx-interrupt.yaml         | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml b/Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
index 14dced11877b..38290b38e13e 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
@@ -21,6 +21,9 @@ description: |
   families were the only ones to reach the developer and consumer
   market.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     items:
@@ -44,7 +47,7 @@ required:
   - interrupt-controller
   - '#interrupt-cells'
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 08/18] dt-bindings: irqchip: kontron, sl28cpld: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (6 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 07/18] dt-bindings: irqchip: intel, ixp4xx: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 14:53   ` [PATCH 08/18] dt-bindings: irqchip: kontron,sl28cpld: " Michael Walle
  2022-03-17 11:56 ` [PATCH 09/18] dt-bindings: irqchip: loongson: " Krzysztof Kozlowski
                   ` (10 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/kontron,sl28cpld-intc.yaml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
index e8dfa6507f64..1d0939390631 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
@@ -29,6 +29,9 @@ description: |
     7  n/a           not used
   ==== ============= ==================================
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     enum:
@@ -51,4 +54,4 @@ required:
   - "#interrupt-cells"
   - interrupt-controller
 
-additionalProperties: false
+unevaluatedProperties: false
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 09/18] dt-bindings: irqchip: loongson: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (7 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 08/18] dt-bindings: irqchip: kontron, sl28cpld: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 11:56 ` [PATCH 10/18] dt-bindings: irqchip: microchip, eic: " Krzysztof Kozlowski
                   ` (9 subsequent siblings)
  18 siblings, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml and msi-controller.yaml
schema, which enforces node naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/loongson,htvec.yaml        | 5 ++++-
 .../bindings/interrupt-controller/loongson,pch-msi.yaml      | 5 ++++-
 .../bindings/interrupt-controller/loongson,pch-pic.yaml      | 5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/loongson,htvec.yaml b/Documentation/devicetree/bindings/interrupt-controller/loongson,htvec.yaml
index 87a74558204f..d58cbc852b09 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/loongson,htvec.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/loongson,htvec.yaml
@@ -13,6 +13,9 @@ description:
   This interrupt controller is found in the Loongson-3 family of chips for
   receiving vectorized interrupts from PCH's interrupt controller.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     const: loongson,htvec-1.0
@@ -37,7 +40,7 @@ required:
   - interrupt-controller
   - '#interrupt-cells'
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
diff --git a/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml b/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
index 1f6fd73d4624..9b6d69066e54 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
@@ -14,6 +14,9 @@ description:
   transforming interrupts from PCIe MSI into HyperTransport vectorized
   interrupts.
 
+allOf:
+  - $ref: msi-controller.yaml#
+
 properties:
   compatible:
     const: loongson,pch-msi-1.0
@@ -46,7 +49,7 @@ required:
   - loongson,msi-base-vec
   - loongson,msi-num-vecs
 
-additionalProperties: true #fixme
+unevaluatedProperties: false
 
 examples:
   - |
diff --git a/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml b/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
index fdd6a38a31db..0c7bee42946a 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
@@ -14,6 +14,9 @@ description:
   transforming interrupts from on-chip devices into HyperTransport vectorized
   interrupts.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     const: loongson,pch-pic-1.0
@@ -41,7 +44,7 @@ required:
   - interrupt-controller
   - '#interrupt-cells'
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 10/18] dt-bindings: irqchip: microchip, eic: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (8 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 09/18] dt-bindings: irqchip: loongson: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-18 10:12   ` [PATCH 10/18] dt-bindings: irqchip: microchip,eic: " Claudiu.Beznea
  2022-03-17 11:56 ` [PATCH 11/18] dt-bindings: irqchip: mrvl, intc: " Krzysztof Kozlowski
                   ` (8 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/microchip,eic.yaml         | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml b/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
index 50003880ee6f..6ef8632b3f5e 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
@@ -13,6 +13,9 @@ description:
   This interrupt controller is found in Microchip SoCs (SAMA7G5) and provides
   support for handling up to 2 external interrupt lines.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     enum:
@@ -51,7 +54,7 @@ required:
   - clocks
   - clock-names
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 11/18] dt-bindings: irqchip: mrvl, intc: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (9 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 10/18] dt-bindings: irqchip: microchip, eic: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 11:56 ` [PATCH 12/18] dt-bindings: irqchip: mstar, mst-intc: " Krzysztof Kozlowski
                   ` (7 subsequent siblings)
  18 siblings, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../devicetree/bindings/interrupt-controller/mrvl,intc.yaml    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
index 372ccbfae771..75d49c9e956f 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
@@ -13,6 +13,7 @@ maintainers:
   - Rob Herring <robh+dt@kernel.org>
 
 allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
   - if:
       properties:
         compatible:
@@ -101,7 +102,7 @@ required:
   - reg
   - interrupt-controller
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 12/18] dt-bindings: irqchip: mstar, mst-intc: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (10 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 11/18] dt-bindings: irqchip: mrvl, intc: " Krzysztof Kozlowski
@ 2022-03-17 11:56 ` Krzysztof Kozlowski
  2022-03-17 15:09   ` Mark-PK Tsai
  2022-03-17 11:57 ` [PATCH 13/18] dt-bindings: irqchip: mti,gic: " Krzysztof Kozlowski
                   ` (6 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:56 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/mstar,mst-intc.yaml        | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
index bbf0f26cd008..7cae52490ff5 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
@@ -16,6 +16,9 @@ description: |+
   The HW block exposes a number of interrupt controllers, each
   can support up to 64 interrupts.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     const: mstar,mst-intc
@@ -49,7 +52,7 @@ required:
   - reg
   - mstar,irqs-map-range
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 13/18] dt-bindings: irqchip: mti,gic: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (11 preceding siblings ...)
  2022-03-17 11:56 ` [PATCH 12/18] dt-bindings: irqchip: mstar, mst-intc: " Krzysztof Kozlowski
@ 2022-03-17 11:57 ` Krzysztof Kozlowski
  2022-03-17 11:57 ` [PATCH 14/18] dt-bindings: irqchip: nuvoton, wpcm450-aic: " Krzysztof Kozlowski
                   ` (5 subsequent siblings)
  18 siblings, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:57 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../devicetree/bindings/interrupt-controller/mti,gic.yaml    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml b/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
index 91bb3c2307a7..d29c2a924acd 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
@@ -16,6 +16,9 @@ description: |
   interrupts which can be used as IPIs. The GIC also includes a free-running
   global timer, per-CPU count/compare timers, and a watchdog.
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     const: mti,gic
@@ -95,7 +98,7 @@ properties:
 
     additionalProperties: false
 
-additionalProperties: false
+unevaluatedProperties: false
 
 required:
   - compatible
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 14/18] dt-bindings: irqchip: nuvoton, wpcm450-aic: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (12 preceding siblings ...)
  2022-03-17 11:57 ` [PATCH 13/18] dt-bindings: irqchip: mti,gic: " Krzysztof Kozlowski
@ 2022-03-17 11:57 ` Krzysztof Kozlowski
  2022-03-17 12:05   ` Jonathan Neuschäfer
  2022-03-17 11:57 ` [PATCH 15/18] dt-bindings: irqchip: realtek, rtl-intc: " Krzysztof Kozlowski
                   ` (4 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:57 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml b/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
index 9ce6804bdb99..285c20de0962 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
@@ -9,6 +9,9 @@ title: Nuvoton WPCM450 Advanced Interrupt Controller bindings
 maintainers:
   - Jonathan Neuschäfer <j.neuschaefer@gmx.net>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   '#interrupt-cells':
     const: 2
@@ -21,14 +24,14 @@ properties:
   reg:
     maxItems: 1
 
-additionalProperties: false
-
 required:
   - '#interrupt-cells'
   - compatible
   - reg
   - interrupt-controller
 
+unevaluatedProperties: false
+
 examples:
   - |
     aic: interrupt-controller@b8002000 {
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 15/18] dt-bindings: irqchip: realtek, rtl-intc: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (13 preceding siblings ...)
  2022-03-17 11:57 ` [PATCH 14/18] dt-bindings: irqchip: nuvoton, wpcm450-aic: " Krzysztof Kozlowski
@ 2022-03-17 11:57 ` Krzysztof Kozlowski
  2022-03-17 11:57 ` [PATCH 16/18] dt-bindings: irqchip: renesas: " Krzysztof Kozlowski
                   ` (3 subsequent siblings)
  18 siblings, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:57 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/realtek,rtl-intc.yaml      | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
index 9e76fff20323..4c00d44923b9 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
@@ -11,6 +11,9 @@ maintainers:
   - Bert Vermeulen <bert@biot.com>
   - John Crispin <john@phrozen.org>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     const: realtek,rtl-intc
@@ -40,7 +43,7 @@ required:
   - "#address-cells"
   - interrupt-map
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 16/18] dt-bindings: irqchip: renesas: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (14 preceding siblings ...)
  2022-03-17 11:57 ` [PATCH 15/18] dt-bindings: irqchip: realtek, rtl-intc: " Krzysztof Kozlowski
@ 2022-03-17 11:57 ` Krzysztof Kozlowski
  2022-03-18  8:36   ` Geert Uytterhoeven
  2022-03-17 11:57 ` [PATCH 17/18] dt-bindings: irqchip: sifive: " Krzysztof Kozlowski
                   ` (2 subsequent siblings)
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:57 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../renesas,intc-irqpin.yaml                  | 28 ++++++++++---------
 .../interrupt-controller/renesas,irqc.yaml    |  5 +++-
 2 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.yaml b/Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.yaml
index f4aae56c6469..2a55581e0f4f 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.yaml
@@ -65,19 +65,21 @@ required:
   - '#interrupt-cells'
   - interrupts
 
-if:
-  properties:
-    compatible:
-      contains:
-        enum:
-          - renesas,intc-irqpin-r8a7740
-          - renesas,intc-irqpin-sh73a0
-then:
-  required:
-    - clocks
-    - power-domains
-
-additionalProperties: false
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+  - if:
+      properties:
+        compatible:
+          contains:
+            enum:
+              - renesas,intc-irqpin-r8a7740
+              - renesas,intc-irqpin-sh73a0
+    then:
+      required:
+        - clocks
+        - power-domains
+
+unevaluatedProperties: false
 
 examples:
   - |
diff --git a/Documentation/devicetree/bindings/interrupt-controller/renesas,irqc.yaml b/Documentation/devicetree/bindings/interrupt-controller/renesas,irqc.yaml
index 620f01775e42..ab827bd8590f 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/renesas,irqc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/renesas,irqc.yaml
@@ -9,6 +9,9 @@ title: DT bindings for the R-Mobile/R-Car/RZ/G interrupt controller
 maintainers:
   - Geert Uytterhoeven <geert+renesas@glider.be>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     items:
@@ -70,7 +73,7 @@ required:
   - interrupts
   - clocks
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 17/18] dt-bindings: irqchip: sifive: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (15 preceding siblings ...)
  2022-03-17 11:57 ` [PATCH 16/18] dt-bindings: irqchip: renesas: " Krzysztof Kozlowski
@ 2022-03-17 11:57 ` Krzysztof Kozlowski
  2022-03-17 19:15   ` Palmer Dabbelt
  2022-03-17 11:57 ` [PATCH 18/18] dt-bindings: irqchip: ti: " Krzysztof Kozlowski
  2022-03-21 18:53 ` [PATCH 00/18] dt-bindings: irqchip: " Rob Herring
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:57 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml schema, which enforces node
naming and other generic properties.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/sifive,plic-1.0.0.yaml     | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
index 27092c6a86c4..e3c08cff89d2 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
@@ -44,6 +44,9 @@ maintainers:
   - Paul Walmsley  <paul.walmsley@sifive.com>
   - Palmer Dabbelt <palmer@dabbelt.com>
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   compatible:
     oneOf:
@@ -91,7 +94,7 @@ required:
   - interrupts-extended
   - riscv,ndev
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* [PATCH 18/18] dt-bindings: irqchip: ti: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (16 preceding siblings ...)
  2022-03-17 11:57 ` [PATCH 17/18] dt-bindings: irqchip: sifive: " Krzysztof Kozlowski
@ 2022-03-17 11:57 ` Krzysztof Kozlowski
  2022-03-18 12:28   ` Nishanth Menon
  2022-03-21 18:53 ` [PATCH 00/18] dt-bindings: irqchip: " Rob Herring
  18 siblings, 1 reply; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-17 11:57 UTC (permalink / raw)
  To: Thomas Gleixner, Marc Zyngier, Rob Herring, Krzysztof Kozlowski,
	Andreas Färber, Manivannan Sadhasivam, Linus Walleij,
	Imre Kaloz, Krzysztof Halasa, Michael Walle, Mark-PK Tsai,
	Daniel Palmer, Jonathan Neuschäfer, Palmer Dabbelt,
	Paul Walmsley, Nishanth Menon, Tero Kristo, Santosh Shilimkar,
	Neil Armstrong, Dinh Nguyen, Cristian Ciocaltea, Joakim Zhang,
	Lucas Stach, Paul Cercueil, Jiaxun Yang, Claudiu Beznea,
	Jason Cooper, Paul Burton, Thomas Bogendoerfer, Birger Koblitz,
	Bert Vermeulen, John Crispin, Geert Uytterhoeven, Sagar Kadam,
	Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas
  Cc: Krzysztof Kozlowski

Include generic interrupt-controller.yaml and msi-controller.yaml
schema, which enforces node naming and other generic properties.
The schema requires now proper naming of node.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
---
 .../bindings/interrupt-controller/ti,pruss-intc.yaml         | 5 ++++-
 .../bindings/interrupt-controller/ti,sci-inta.yaml           | 1 +
 .../bindings/interrupt-controller/ti,sci-intr.yaml           | 3 ++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml
index 65523d9459d8..983d10da4463 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/ti,pruss-intc.yaml
@@ -32,6 +32,9 @@ description: |
   This interrupt-controller node should be defined as a child node of the
   corresponding PRUSS node. The node should be named "interrupt-controller".
 
+allOf:
+  - $ref: /schemas/interrupt-controller.yaml#
+
 properties:
   $nodename:
     pattern: "^interrupt-controller@[0-9a-f]+$"
@@ -106,7 +109,7 @@ required:
   - interrupt-controller
   - "#interrupt-cells"
 
-additionalProperties: false
+unevaluatedProperties: false
 
 examples:
   - |
diff --git a/Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml b/Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
index 88c46e61732e..935a61504aa0 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
@@ -11,6 +11,7 @@ maintainers:
 
 allOf:
   - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
+  - $ref: msi-controller.yaml#
 
 description: |
   The Interrupt Aggregator (INTA) provides a centralized machine
diff --git a/Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml b/Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
index e12aee42b126..0d35a5e21a64 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
@@ -11,6 +11,7 @@ maintainers:
 
 allOf:
   - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
+  - $ref: /schemas/interrupt-controller.yaml#
 
 description: |
   The Interrupt Router (INTR) module provides a mechanism to mux M
@@ -92,7 +93,7 @@ unevaluatedProperties: false
 
 examples:
   - |
-    main_gpio_intr: interrupt-controller0 {
+    main_gpio_intr: interrupt-controller {
         compatible = "ti,sci-intr";
         ti,intr-trigger-type = <1>;
         interrupt-controller;
-- 
2.32.0


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

^ permalink raw reply related	[flat|nested] 37+ messages in thread

* Re: [PATCH 14/18] dt-bindings: irqchip: nuvoton, wpcm450-aic: include generic schema
  2022-03-17 11:57 ` [PATCH 14/18] dt-bindings: irqchip: nuvoton, wpcm450-aic: " Krzysztof Kozlowski
@ 2022-03-17 12:05   ` Jonathan Neuschäfer
  0 siblings, 0 replies; 37+ messages in thread
From: Jonathan Neuschäfer @ 2022-03-17 12:05 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas, devicetree,
	Jason Cooper, Manivannan Sadhasivam, linux-kernel, linux-actions,
	Jonathan Neuschäfer, Rob Herring, Krzysztof Halasa,
	Santosh Shilimkar, Thomas Gleixner, linux-arm-kernel,
	Thomas Bogendoerfer, Tero Kristo, Linus Walleij, Joakim Zhang,
	Claudiu Beznea, Dinh Nguyen, Michael Walle, Palmer Dabbelt,
	Krzysztof Kozlowski, Imre Kaloz, Andreas Färber,
	Lucas Stach


[-- Attachment #1.1: Type: text/plain, Size: 1484 bytes --]

On Thu, Mar 17, 2022 at 12:57:01PM +0100, Krzysztof Kozlowski wrote:
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> ---

Reviewed-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>

>  .../bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml b/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
> index 9ce6804bdb99..285c20de0962 100644
> --- a/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
> @@ -9,6 +9,9 @@ title: Nuvoton WPCM450 Advanced Interrupt Controller bindings
>  maintainers:
>    - Jonathan Neuschäfer <j.neuschaefer@gmx.net>
>  
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    '#interrupt-cells':
>      const: 2
> @@ -21,14 +24,14 @@ properties:
>    reg:
>      maxItems: 1
>  
> -additionalProperties: false
> -
>  required:
>    - '#interrupt-cells'
>    - compatible
>    - reg
>    - interrupt-controller
>  
> +unevaluatedProperties: false
> +
>  examples:
>    - |
>      aic: interrupt-controller@b8002000 {
> -- 
> 2.32.0
> 

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 03/18] ARM: dts: socfpga: align interrupt controller node name with dtschema
  2022-03-17 11:56 ` [PATCH 03/18] ARM: dts: socfpga: " Krzysztof Kozlowski
@ 2022-03-17 14:39   ` Dinh Nguyen
  2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 37+ messages in thread
From: Dinh Nguyen @ 2022-03-17 14:39 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Thomas Gleixner, Marc Zyngier, Rob Herring,
	Krzysztof Kozlowski, Andreas Färber, Manivannan Sadhasivam,
	Linus Walleij, Imre Kaloz, Krzysztof Halasa, Michael Walle,
	Mark-PK Tsai, Daniel Palmer, Jonathan Neuschäfer,
	Palmer Dabbelt, Paul Walmsley, Nishanth Menon, Tero Kristo,
	Santosh Shilimkar, Neil Armstrong, Cristian Ciocaltea,
	Joakim Zhang, Lucas Stach, Paul Cercueil, Jiaxun Yang,
	Claudiu Beznea, Jason Cooper, Paul Burton, Thomas Bogendoerfer,
	Birger Koblitz, Bert Vermeulen, John Crispin, Geert Uytterhoeven,
	Sagar Kadam, Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas



On 3/17/22 06:56, Krzysztof Kozlowski wrote:
> Fixes dtbs_check warnings like:
> 
>    $nodename:0: 'intc@fffed000' does not match '^interrupt-controller(@[0-9a-f,]+)*$'
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> ---
>   arch/arm/boot/dts/socfpga.dtsi         | 2 +-
>   arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +-
>   2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/socfpga.dtsi b/arch/arm/boot/dts/socfpga.dtsi
> index 7c1d6423d7f8..b8c5dd7860cb 100644
> --- a/arch/arm/boot/dts/socfpga.dtsi
> +++ b/arch/arm/boot/dts/socfpga.dtsi
> @@ -46,7 +46,7 @@ pmu: pmu@ff111000 {
>   		      <0xff113000 0x1000>;
>   	};
>   
> -	intc: intc@fffed000 {
> +	intc: interrupt-controller@fffed000 {
>   		compatible = "arm,cortex-a9-gic";
>   		#interrupt-cells = <3>;
>   		interrupt-controller;
> diff --git a/arch/arm/boot/dts/socfpga_arria10.dtsi b/arch/arm/boot/dts/socfpga_arria10.dtsi
> index 3ba431dfa8c9..f1e50d2e623a 100644
> --- a/arch/arm/boot/dts/socfpga_arria10.dtsi
> +++ b/arch/arm/boot/dts/socfpga_arria10.dtsi
> @@ -38,7 +38,7 @@ pmu: pmu@ff111000 {
>   		      <0xff113000 0x1000>;
>   	};
>   
> -	intc: intc@ffffd000 {
> +	intc: interrupt-controller@ffffd000 {
>   		compatible = "arm,cortex-a9-gic";
>   		#interrupt-cells = <3>;
>   		interrupt-controller;

Acked-by: Dinh Nguyen <dinguyen@kernel.org>

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 06/18] dt-bindings: irqchip: ingenic: include generic schema
  2022-03-17 11:56 ` [PATCH 06/18] dt-bindings: irqchip: ingenic: " Krzysztof Kozlowski
@ 2022-03-17 14:52   ` Paul Cercueil
  0 siblings, 0 replies; 37+ messages in thread
From: Paul Cercueil @ 2022-03-17 14:52 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Daniel Palmer, Sagar Kadam, linux-riscv,
	Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc, John Crispin,
	Birger Koblitz, linux-oxnas, devicetree, Jason Cooper,
	Manivannan Sadhasivam, linux-kernel, linux-actions,
	Jonathan Neuschäfer, Rob Herring, Krzysztof Halasa,
	Santosh Shilimkar, Thomas Gleixner, linux-arm-kernel,
	Thomas Bogendoerfer, Tero Kristo, Linus Walleij, Joakim Zhang,
	Claudiu Beznea, Dinh Nguyen, Michael Walle, Palmer Dabbelt,
	Krzysztof Kozlowski, Imre Kaloz, Andreas Färber,
	Lucas Stach

Hi,

Le jeu., mars 17 2022 at 12:56:53 +0100, Krzysztof Kozlowski 
<krzysztof.kozlowski@canonical.com> a écrit :
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

Reviewed-by: Paul Cercueil <paul@crapouillou.net>

Cheers,
-Paul

> ---
>  .../bindings/interrupt-controller/ingenic,intc.yaml          | 5 
> ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git 
> a/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml 
> b/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
> index 0358a7739c8e..74597a98f86c 100644
> --- 
> a/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
> +++ 
> b/Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
> @@ -9,6 +9,9 @@ title: Ingenic SoCs interrupt controller devicetree 
> bindings
>  maintainers:
>    - Paul Cercueil <paul@crapouillou.net>
> 
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    $nodename:
>      pattern: "^interrupt-controller@[0-9a-f]+$"
> @@ -50,7 +53,7 @@ required:
>    - "#interrupt-cells"
>    - interrupt-controller
> 
> -additionalProperties: false
> +unevaluatedProperties: false
> 
>  examples:
>    - |
> --
> 2.32.0
> 



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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 08/18] dt-bindings: irqchip: kontron,sl28cpld: include generic schema
  2022-03-17 11:56 ` [PATCH 08/18] dt-bindings: irqchip: kontron, sl28cpld: " Krzysztof Kozlowski
@ 2022-03-17 14:53   ` Michael Walle
  0 siblings, 0 replies; 37+ messages in thread
From: Michael Walle @ 2022-03-17 14:53 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas, devicetree,
	Jason Cooper, Manivannan Sadhasivam, linux-kernel, linux-actions,
	Jonathan Neuschäfer, Rob Herring, Krzysztof Halasa,
	Santosh Shilimkar, Thomas Gleixner, linux-arm-kernel,
	Thomas Bogendoerfer, Tero Kristo, Linus Walleij, Joakim Zhang,
	Claudiu Beznea, Dinh Nguyen, Palmer Dabbelt, Krzysztof Kozlowski,
	Imre Kaloz, Andreas Färber, Lucas Stach

Am 2022-03-17 12:56, schrieb Krzysztof Kozlowski:
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

Acked-by: Michael Walle <michael@walle.cc>

> ---
>  .../bindings/interrupt-controller/kontron,sl28cpld-intc.yaml | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git
> a/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
> b/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
> index e8dfa6507f64..1d0939390631 100644
> ---
> a/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
> +++
> b/Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
> @@ -29,6 +29,9 @@ description: |
>      7  n/a           not used
>    ==== ============= ==================================
> 
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      enum:
> @@ -51,4 +54,4 @@ required:
>    - "#interrupt-cells"
>    - interrupt-controller
> 
> -additionalProperties: false
> +unevaluatedProperties: false

-- 
-michael

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* [PATCH 12/18] dt-bindings: irqchip: mstar, mst-intc: include generic schema
  2022-03-17 11:56 ` [PATCH 12/18] dt-bindings: irqchip: mstar, mst-intc: " Krzysztof Kozlowski
@ 2022-03-17 15:09   ` Mark-PK Tsai
  0 siblings, 0 replies; 37+ messages in thread
From: Mark-PK Tsai @ 2022-03-17 15:09 UTC (permalink / raw)
  To: krzysztof.kozlowski
  Cc: nm, bert, geert+renesas, narmstrong, lokeshvutla, paul.walmsley,
	jiaxun.yang, cristian.ciocaltea, paul, daniel, sagar.kadam,
	linux-riscv, mark-pk.tsai, paulburton, maz, openbmc,
	qiangqing.zhang, ssantosh, mail, devicetree, jason, mani,
	linux-actions, j.neuschaefer, yj.chiang, robh+dt, khalasa,
	tsbogend, john, tglx, linux-arm-kernel, kaloz, kristo, linusw,
	linux-kernel, claudiu.beznea, dinguyen, michael, palmer, krzk+dt,
	linux-oxnas, afaerber, l.stach

> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> ---
>  .../bindings/interrupt-controller/mstar,mst-intc.yaml        | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
> index bbf0f26cd008..7cae52490ff5 100644
> --- a/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
> @@ -16,6 +16,9 @@ description: |+
>    The HW block exposes a number of interrupt controllers, each
>    can support up to 64 interrupts.
>  
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      const: mstar,mst-intc
> @@ -49,7 +52,7 @@ required:
>    - reg
>    - mstar,irqs-map-range
>  
> -additionalProperties: false
> +unevaluatedProperties: false
>  
>  examples:
>    - |
> -- 
> 2.32.0

Acked-by: Mark-PK Tsai <mark-pk.tsai@mediatek.com>

Thanks.

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema
  2022-03-17 11:56 ` [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema Krzysztof Kozlowski
@ 2022-03-17 16:55   ` Neil Armstrong
  2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 37+ messages in thread
From: Neil Armstrong @ 2022-03-17 16:55 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Thomas Gleixner, Marc Zyngier, Rob Herring,
	Krzysztof Kozlowski, linux-kernel, devicetree, linux-arm-kernel,
	linux-oxnas

On 17/03/2022 12:56, Krzysztof Kozlowski wrote:
> Fixes dtbs_check warnings like:
> 
>    gic@1000: $nodename:0: 'gic@1000' does not match '^interrupt-controller(@[0-9a-f,]+)*$'
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> ---
>   arch/arm/boot/dts/ox820.dtsi | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/boot/dts/ox820.dtsi b/arch/arm/boot/dts/ox820.dtsi
> index 90846a7655b4..dde4364892bf 100644
> --- a/arch/arm/boot/dts/ox820.dtsi
> +++ b/arch/arm/boot/dts/ox820.dtsi
> @@ -287,7 +287,7 @@ local-timer@600 {
>   				clocks = <&armclk>;
>   			};
>   
> -			gic: gic@1000 {
> +			gic: interrupt-controller@1000 {
>   				compatible = "arm,arm11mp-gic";
>   				interrupt-controller;
>   				#interrupt-cells = <3>;

Acked-by: Neil Armstrong <narmstrong@baylibre.com>

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 17/18] dt-bindings: irqchip: sifive: include generic schema
  2022-03-17 11:57 ` [PATCH 17/18] dt-bindings: irqchip: sifive: " Krzysztof Kozlowski
@ 2022-03-17 19:15   ` Palmer Dabbelt
  0 siblings, 0 replies; 37+ messages in thread
From: Palmer Dabbelt @ 2022-03-17 19:15 UTC (permalink / raw)
  To: krzysztof.kozlowski
  Cc: nm, bert, geert+renesas, narmstrong, lokeshvutla, Paul Walmsley,
	jiaxun.yang, cristian.ciocaltea, paul, daniel, sagar.kadam,
	linux-riscv, mark-pk.tsai, paulburton, krzysztof.kozlowski,
	Marc Zyngier, openbmc, john, mail, linux-oxnas, devicetree,
	jason, mani, linux-kernel, linux-actions, j.neuschaefer, robh+dt,
	khalasa, ssantosh, tglx, linux-arm-kernel, tsbogend, kristo,
	linusw, qiangqing.zhang, claudiu.beznea, dinguyen, michael,
	krzk+dt, kaloz, afaerber, l.stach

On Thu, 17 Mar 2022 04:57:04 PDT (-0700), krzysztof.kozlowski@canonical.com wrote:
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> ---
>  .../bindings/interrupt-controller/sifive,plic-1.0.0.yaml     | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
> index 27092c6a86c4..e3c08cff89d2 100644
> --- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml
> @@ -44,6 +44,9 @@ maintainers:
>    - Paul Walmsley  <paul.walmsley@sifive.com>
>    - Palmer Dabbelt <palmer@dabbelt.com>
>
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      oneOf:
> @@ -91,7 +94,7 @@ required:
>    - interrupts-extended
>    - riscv,ndev
>
> -additionalProperties: false
> +unevaluatedProperties: false
>
>  examples:
>    - |

Acked-by: Palmer Dabbelt <palmer@rivosinc.com>

I'm assuming this is going in along with the others.

Thanks!

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 07/18] dt-bindings: irqchip: intel, ixp4xx: include generic schema
  2022-03-17 11:56 ` [PATCH 07/18] dt-bindings: irqchip: intel, ixp4xx: " Krzysztof Kozlowski
@ 2022-03-17 23:01   ` Linus Walleij
  0 siblings, 0 replies; 37+ messages in thread
From: Linus Walleij @ 2022-03-17 23:01 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas, devicetree,
	Jason Cooper, Manivannan Sadhasivam, linux-kernel, linux-actions,
	Jonathan Neuschäfer, Rob Herring, Krzysztof Halasa,
	Santosh Shilimkar, Thomas Gleixner, linux-arm-kernel,
	Thomas Bogendoerfer, Tero Kristo, Linus Walleij, Joakim Zhang,
	Claudiu Beznea, Dinh Nguyen, Michael Walle, Palmer Dabbelt,
	Krzysztof Kozlowski, Imre Kaloz, Andreas Färber,
	Lucas Stach

On Thu, Mar 17, 2022 at 12:57 PM Krzysztof Kozlowski
<krzysztof.kozlowski@canonical.com> wrote:

> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>

Yours,
Linus Walleij

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* RE: [PATCH 05/18] dt-bindings: irqchip: fsl: include generic schema
  2022-03-17 11:56 ` [PATCH 05/18] dt-bindings: irqchip: fsl: " Krzysztof Kozlowski
@ 2022-03-18  1:23   ` Joakim Zhang
  0 siblings, 0 replies; 37+ messages in thread
From: Joakim Zhang @ 2022-03-18  1:23 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Thomas Gleixner, Marc Zyngier, Rob Herring,
	Krzysztof Kozlowski, Andreas Färber, Manivannan Sadhasivam,
	Linus Walleij, Imre Kaloz, Krzysztof Halasa, Michael Walle,
	Mark-PK Tsai, Daniel Palmer, Jonathan Neuschäfer,
	Palmer Dabbelt, Paul Walmsley, Nishanth Menon, Tero Kristo,
	Santosh Shilimkar, Neil Armstrong, Dinh Nguyen,
	Cristian Ciocaltea, Lucas Stach, Paul Cercueil, Jiaxun Yang,
	Claudiu Beznea, Jason Cooper, Paul Burton, Thomas Bogendoerfer,
	Birger Koblitz, Bert Vermeulen, John Crispin, Geert Uytterhoeven,
	Sagar Kadam, Suman Anna, Lokesh Vutla, linux-kernel, devicetree,
	linux-arm-kernel, linux-actions, openbmc, linux-riscv,
	linux-oxnas


> -----Original Message-----
> From: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> Sent: 2022年3月17日 19:57
> To: Thomas Gleixner <tglx@linutronix.de>; Marc Zyngier <maz@kernel.org>;
> Rob Herring <robh+dt@kernel.org>; Krzysztof Kozlowski
> <krzk+dt@kernel.org>; Andreas Färber <afaerber@suse.de>; Manivannan
> Sadhasivam <mani@kernel.org>; Linus Walleij <linusw@kernel.org>; Imre
> Kaloz <kaloz@openwrt.org>; Krzysztof Halasa <khalasa@piap.pl>; Michael
> Walle <michael@walle.cc>; Mark-PK Tsai <mark-pk.tsai@mediatek.com>;
> Daniel Palmer <daniel@thingy.jp>; Jonathan Neuschäfer
> <j.neuschaefer@gmx.net>; Palmer Dabbelt <palmer@dabbelt.com>; Paul
> Walmsley <paul.walmsley@sifive.com>; Nishanth Menon <nm@ti.com>;
> Tero Kristo <kristo@kernel.org>; Santosh Shilimkar <ssantosh@kernel.org>;
> Neil Armstrong <narmstrong@baylibre.com>; Dinh Nguyen
> <dinguyen@kernel.org>; Cristian Ciocaltea <cristian.ciocaltea@gmail.com>;
> Joakim Zhang <qiangqing.zhang@nxp.com>; Lucas Stach
> <l.stach@pengutronix.de>; Paul Cercueil <paul@crapouillou.net>; Jiaxun
> Yang <jiaxun.yang@flygoat.com>; Claudiu Beznea
> <claudiu.beznea@microchip.com>; Jason Cooper <jason@lakedaemon.net>;
> Paul Burton <paulburton@kernel.org>; Thomas Bogendoerfer
> <tsbogend@alpha.franken.de>; Birger Koblitz <mail@birger-koblitz.de>; Bert
> Vermeulen <bert@biot.com>; John Crispin <john@phrozen.org>; Geert
> Uytterhoeven <geert+renesas@glider.be>; Sagar Kadam
> <sagar.kadam@sifive.com>; Suman Anna <s-anna@ti.com>; Lokesh Vutla
> <lokeshvutla@ti.com>; linux-kernel@vger.kernel.org;
> devicetree@vger.kernel.org; linux-arm-kernel@lists.infradead.org;
> linux-actions@lists.infradead.org; openbmc@lists.ozlabs.org;
> linux-riscv@lists.infradead.org; linux-oxnas@groups.io
> Cc: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> Subject: [PATCH 05/18] dt-bindings: irqchip: fsl: include generic schema
> 
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> ---

Reviewed-by: Joakim Zhang <qiangqing.zhang@nxp.com>

Best Regards,
Joakim Zhang
>  .../devicetree/bindings/interrupt-controller/fsl,intmux.yaml | 5 ++++-
>  .../bindings/interrupt-controller/fsl,irqsteer.yaml          | 5 ++++-
>  2 files changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git
> a/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
> b/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
> index 1d6e0f64a807..5ead6b7dcb42 100644
> ---
> a/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.
> +++ yaml
> @@ -9,6 +9,9 @@ title: Freescale INTMUX interrupt multiplexer
>  maintainers:
>    - Joakim Zhang <qiangqing.zhang@nxp.com>
> 
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      const: fsl,imx-intmux
> @@ -45,7 +48,7 @@ required:
>    - clocks
>    - clock-names
> 
> -additionalProperties: false
> +unevaluatedProperties: false
> 
>  examples:
>    - |
> diff --git
> a/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
> b/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
> index bcb5e20fa9ca..4b5080f754ea 100644
> ---
> a/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,irqstee
> +++ r.yaml
> @@ -9,6 +9,9 @@ title: Freescale IRQSTEER Interrupt Multiplexer
>  maintainers:
>    - Lucas Stach <l.stach@pengutronix.de>
> 
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      oneOf:
> @@ -70,7 +73,7 @@ required:
>    - fsl,channel
>    - fsl,num-irqs
> 
> -additionalProperties: false
> +unevaluatedProperties: false
> 
>  examples:
>    - |
> --
> 2.32.0

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 04/18] dt-bindings: irqchip: actions,owl-sirq: include generic schema
  2022-03-17 11:56 ` [PATCH 04/18] dt-bindings: irqchip: actions, owl-sirq: include generic schema Krzysztof Kozlowski
@ 2022-03-18  7:52   ` Cristian Ciocaltea
  0 siblings, 0 replies; 37+ messages in thread
From: Cristian Ciocaltea @ 2022-03-18  7:52 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	linux-kernel, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas, devicetree,
	Jason Cooper, Manivannan Sadhasivam, linux-actions,
	Jonathan Neuschäfer, Rob Herring, Krzysztof Halasa,
	Santosh Shilimkar, Thomas Gleixner, linux-arm-kernel,
	Thomas Bogendoerfer, Tero Kristo, Linus Walleij, Joakim Zhang,
	Claudiu Beznea, Dinh Nguyen, Michael Walle, Palmer Dabbelt,
	Krzysztof Kozlowski, Imre Kaloz, Andreas Färber,
	Lucas Stach

On Thu, Mar 17, 2022 at 12:56:51PM +0100, Krzysztof Kozlowski wrote:
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

Reviewed-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>

Thanks.

> ---
>  .../bindings/interrupt-controller/actions,owl-sirq.yaml      | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml b/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
> index 5da333c644c9..c058810cf475 100644
> --- a/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
> @@ -14,6 +14,9 @@ description: |
>    This interrupt controller is found in the Actions Semi Owl SoCs (S500, S700
>    and S900) and provides support for handling up to 3 external interrupt lines.
>  
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      enum:
> @@ -46,7 +49,7 @@ required:
>    - '#interrupt-cells'
>    - 'interrupts'
>  
> -additionalProperties: false
> +unevaluatedProperties: false
>  
>  examples:
>    - |
> -- 
> 2.32.0
> 

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 16/18] dt-bindings: irqchip: renesas: include generic schema
  2022-03-17 11:57 ` [PATCH 16/18] dt-bindings: irqchip: renesas: " Krzysztof Kozlowski
@ 2022-03-18  8:36   ` Geert Uytterhoeven
  0 siblings, 0 replies; 37+ messages in thread
From: Geert Uytterhoeven @ 2022-03-18  8:36 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Jason Cooper, Manivannan Sadhasivam, Linux Kernel Mailing List,
	linux-actions, Jonathan Neuschäfer, Rob Herring,
	Krzysztof Halasa, Santosh Shilimkar, Thomas Gleixner, Linux ARM,
	Thomas Bogendoerfer, Tero Kristo, Linus Walleij, Joakim Zhang,
	Claudiu Beznea, Dinh Nguyen, Michael Walle, Palmer Dabbelt,
	Krzysztof Kozlowski, Imre Kaloz, Andreas Färber,
	Lucas Stach

On Thu, Mar 17, 2022 at 12:58 PM Krzysztof Kozlowski
<krzysztof.kozlowski@canonical.com> wrote:
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 10/18] dt-bindings: irqchip: microchip,eic: include generic schema
  2022-03-17 11:56 ` [PATCH 10/18] dt-bindings: irqchip: microchip, eic: " Krzysztof Kozlowski
@ 2022-03-18 10:12   ` Claudiu.Beznea
  0 siblings, 0 replies; 37+ messages in thread
From: Claudiu.Beznea @ 2022-03-18 10:12 UTC (permalink / raw)
  To: krzysztof.kozlowski, tglx, maz, robh+dt, krzk+dt, afaerber, mani,
	linusw, kaloz, khalasa, michael, mark-pk.tsai, daniel,
	j.neuschaefer, palmer, paul.walmsley, nm, kristo, ssantosh,
	narmstrong, dinguyen, cristian.ciocaltea, qiangqing.zhang,
	l.stach, paul, jiaxun.yang, jason, paulburton, tsbogend, mail,
	bert, john, geert+renesas, sagar.kadam, s-anna, lokeshvutla,
	linux-kernel, devicetree, linux-arm-kernel, linux-actions,
	openbmc, linux-riscv, linux-oxnas

On 17.03.2022 13:56, Krzysztof Kozlowski wrote:
> EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe
> 
> Include generic interrupt-controller.yaml schema, which enforces node
> naming and other generic properties.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>

Acked-by: Claudiu Beznea <claudiu.beznea@microchip.com>

> ---
>  .../bindings/interrupt-controller/microchip,eic.yaml         | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml b/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
> index 50003880ee6f..6ef8632b3f5e 100644
> --- a/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
> +++ b/Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
> @@ -13,6 +13,9 @@ description:
>    This interrupt controller is found in Microchip SoCs (SAMA7G5) and provides
>    support for handling up to 2 external interrupt lines.
> 
> +allOf:
> +  - $ref: /schemas/interrupt-controller.yaml#
> +
>  properties:
>    compatible:
>      enum:
> @@ -51,7 +54,7 @@ required:
>    - clocks
>    - clock-names
> 
> -additionalProperties: false
> +unevaluatedProperties: false
> 
>  examples:
>    - |
> --
> 2.32.0
> 

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 18/18] dt-bindings: irqchip: ti: include generic schema
  2022-03-17 11:57 ` [PATCH 18/18] dt-bindings: irqchip: ti: " Krzysztof Kozlowski
@ 2022-03-18 12:28   ` Nishanth Menon
  0 siblings, 0 replies; 37+ messages in thread
From: Nishanth Menon @ 2022-03-18 12:28 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: linux-oxnas, Bert Vermeulen, Geert Uytterhoeven, Neil Armstrong,
	Paul Walmsley, Jiaxun Yang, Cristian Ciocaltea, Paul Cercueil,
	Daniel Palmer, Sagar Kadam, linux-riscv, Mark-PK Tsai,
	Paul Burton, Marc Zyngier, openbmc, John Crispin, Birger Koblitz,
	devicetree, Jason Cooper, Manivannan Sadhasivam, linux-kernel,
	linux-actions, Jonathan Neuschäfer, Rob Herring,
	Krzysztof Halasa, Santosh Shilimkar, Thomas Gleixner,
	linux-arm-kernel, Thomas Bogendoerfer, Tero Kristo,
	Linus Walleij, Joakim Zhang, Claudiu Beznea, Dinh Nguyen,
	Michael Walle, Palmer Dabbelt, Krzysztof Kozlowski, Imre Kaloz,
	Andreas Färber, Lucas Stach

On 12:57-20220317, Krzysztof Kozlowski wrote:
> Include generic interrupt-controller.yaml and msi-controller.yaml
> schema, which enforces node naming and other generic properties.
> The schema requires now proper naming of node.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>


Reviewed-by: Nishanth Menon <nm@ti.com>

Thanks.

[...]

-- 
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3  1A34 DDB5 849D 1736 249D

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 00/18] dt-bindings: irqchip: include generic schema
  2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
                   ` (17 preceding siblings ...)
  2022-03-17 11:57 ` [PATCH 18/18] dt-bindings: irqchip: ti: " Krzysztof Kozlowski
@ 2022-03-21 18:53 ` Rob Herring
  2022-03-22 18:36   ` Krzysztof Kozlowski
  18 siblings, 1 reply; 37+ messages in thread
From: Rob Herring @ 2022-03-21 18:53 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas, devicetree,
	Jason Cooper, Manivannan Sadhasivam, linux-kernel, linux-actions,
	Jonathan Neuschäfer, Krzysztof Halasa, Santosh Shilimkar,
	Thomas Gleixner, linux-arm-kernel, Thomas Bogendoerfer,
	Tero Kristo, Linus Walleij, Joakim Zhang, Claudiu Beznea,
	Dinh Nguyen, Michael Walle, Palmer Dabbelt, Krzysztof Kozlowski,
	Imre Kaloz, Andreas Färber, Lucas Stach

On Thu, Mar 17, 2022 at 12:55:24PM +0100, Krzysztof Kozlowski wrote:
> Hi,
> 
> The DTS patches can be picked up independently.
> 
> Best regards,
> Krzysztof
> 
> Krzysztof Kozlowski (18):
>   ARM: dts: nspire: use lower case hex addresses in node unit addresses
>   ARM: dts: ox820: align interrupt controller node name with dtschema
>   ARM: dts: socfpga: align interrupt controller node name with dtschema
>   dt-bindings: irqchip: actions,owl-sirq: include generic schema
>   dt-bindings: irqchip: fsl: include generic schema
>   dt-bindings: irqchip: ingenic: include generic schema
>   dt-bindings: irqchip: intel,ixp4xx: include generic schema
>   dt-bindings: irqchip: kontron,sl28cpld: include generic schema
>   dt-bindings: irqchip: loongson: include generic schema
>   dt-bindings: irqchip: microchip,eic: include generic schema
>   dt-bindings: irqchip: mrvl,intc: include generic schema
>   dt-bindings: irqchip: mstar,mst-intc: include generic schema
>   dt-bindings: irqchip: mti,gic: include generic schema
>   dt-bindings: irqchip: nuvoton,wpcm450-aic: include generic schema
>   dt-bindings: irqchip: realtek,rtl-intc: include generic schema
>   dt-bindings: irqchip: renesas: include generic schema
>   dt-bindings: irqchip: sifive: include generic schema
>   dt-bindings: irqchip: ti: include generic schema

I'm somewhat on the fence about these. Originally only devices with a 
bus or child nodes included a common schema. For 'simple' providers 
with mainly a '#<provider>-cells' property, we had to set the 
constraints on the number of cells anyways, so referencing another 
schema doesn't save anything. It is nice to declare the 'class' of the 
device though.

It makes the schema be applied twice (if the node name matches). That's 
not all bad because it finds cases of wrong node name. However, 
sometimes we have devices which are multiple providers and can't set the 
node name. So those can't reference interrupt-controller.yaml.

It also means that 'interrupt-map' for example is now valid. That could 
be fixed by splitting 'interrupt-map' related properties to its own 
schema. 

Rob

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: [PATCH 00/18] dt-bindings: irqchip: include generic schema
  2022-03-21 18:53 ` [PATCH 00/18] dt-bindings: irqchip: " Rob Herring
@ 2022-03-22 18:36   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-22 18:36 UTC (permalink / raw)
  To: Rob Herring
  Cc: Nishanth Menon, Bert Vermeulen, Geert Uytterhoeven,
	Neil Armstrong, Lokesh Vutla, Paul Walmsley, Jiaxun Yang,
	Cristian Ciocaltea, Paul Cercueil, Daniel Palmer, Sagar Kadam,
	linux-riscv, Mark-PK Tsai, Paul Burton, Marc Zyngier, openbmc,
	John Crispin, Birger Koblitz, linux-oxnas, devicetree,
	Jason Cooper, Manivannan Sadhasivam, linux-kernel, linux-actions,
	Jonathan Neuschäfer, Krzysztof Halasa, Santosh Shilimkar,
	Thomas Gleixner, linux-arm-kernel, Thomas Bogendoerfer,
	Tero Kristo, Linus Walleij, Joakim Zhang, Claudiu Beznea,
	Dinh Nguyen, Michael Walle, Palmer Dabbelt, Krzysztof Kozlowski,
	Imre Kaloz, Andreas Färber, Lucas Stach

On 21/03/2022 19:53, Rob Herring wrote:
> On Thu, Mar 17, 2022 at 12:55:24PM +0100, Krzysztof Kozlowski wrote:
>> Hi,
>>
>> The DTS patches can be picked up independently.
>>
>> Best regards,
>> Krzysztof
>>
>> Krzysztof Kozlowski (18):
>>   ARM: dts: nspire: use lower case hex addresses in node unit addresses
>>   ARM: dts: ox820: align interrupt controller node name with dtschema
>>   ARM: dts: socfpga: align interrupt controller node name with dtschema
>>   dt-bindings: irqchip: actions,owl-sirq: include generic schema
>>   dt-bindings: irqchip: fsl: include generic schema
>>   dt-bindings: irqchip: ingenic: include generic schema
>>   dt-bindings: irqchip: intel,ixp4xx: include generic schema
>>   dt-bindings: irqchip: kontron,sl28cpld: include generic schema
>>   dt-bindings: irqchip: loongson: include generic schema
>>   dt-bindings: irqchip: microchip,eic: include generic schema
>>   dt-bindings: irqchip: mrvl,intc: include generic schema
>>   dt-bindings: irqchip: mstar,mst-intc: include generic schema
>>   dt-bindings: irqchip: mti,gic: include generic schema
>>   dt-bindings: irqchip: nuvoton,wpcm450-aic: include generic schema
>>   dt-bindings: irqchip: realtek,rtl-intc: include generic schema
>>   dt-bindings: irqchip: renesas: include generic schema
>>   dt-bindings: irqchip: sifive: include generic schema
>>   dt-bindings: irqchip: ti: include generic schema
> 
> I'm somewhat on the fence about these. Originally only devices with a 
> bus or child nodes included a common schema. For 'simple' providers 
> with mainly a '#<provider>-cells' property, we had to set the 
> constraints on the number of cells anyways, so referencing another 
> schema doesn't save anything. It is nice to declare the 'class' of the 
> device though.
> 
> It makes the schema be applied twice (if the node name matches). That's 
> not all bad because it finds cases of wrong node name. However, 
> sometimes we have devices which are multiple providers and can't set the 
> node name. So those can't reference interrupt-controller.yaml.

Indeed there were cases of MSI and interrupt controller.

> 
> It also means that 'interrupt-map' for example is now valid. That could 
> be fixed by splitting 'interrupt-map' related properties to its own 
> schema. 

Yes, that's a side effect. Maybe my series should be abandoned.

Best regards,
Krzysztof

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: (subset) [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses
  2022-03-17 11:55 ` [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses Krzysztof Kozlowski
@ 2022-04-07 19:30   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-07 19:30 UTC (permalink / raw)
  To: linux-kernel, Geert Uytterhoeven, Paul Cercueil, Jiaxun Yang,
	Dinh Nguyen, John Crispin, Tero Kristo, Daniel Palmer,
	linux-riscv, Marc Zyngier, Andreas Färber, linux-actions,
	Jason Cooper, Krzysztof Halasa, Lokesh Vutla, Paul Burton,
	Imre Kaloz, Sagar Kadam, Thomas Gleixner, Thomas Bogendoerfer,
	Bert Vermeulen, Krzysztof Kozlowski, Nishanth Menon, linux-oxnas,
	Linus Walleij, Mark-PK Tsai, Paul Walmsley, Michael Walle,
	Manivannan Sadhasivam, Jonathan Neuschäfer, Suman Anna,
	devicetree, Krzysztof Kozlowski, Joakim Zhang, openbmc,
	Palmer Dabbelt, Lucas Stach, Birger Koblitz, Rob Herring,
	linux-arm-kernel, Claudiu Beznea, Cristian Ciocaltea,
	Santosh Shilimkar, Neil Armstrong
  Cc: Krzysztof Kozlowski

On Thu, 17 Mar 2022 12:55:25 +0100, Krzysztof Kozlowski wrote:
> Convert all hex addresses in node unit addresses to lower case to fix
> dt_binding_check and dtc W=1 warnings.
> 
> Conversion was done using sed:
> 
>   $ sed -e 's/@\([a-zA-Z0-9_-]*\) {/@\L\1 {/' -i arch/arm/boot/dts/nspire*
>   $ sed -e 's/<0x\([a-zA-Z0-9_-]*\) /<0x\L\1 /g' -i arch/arm/boot/dts/nspire*
> 
> [...]

Applied, thanks!

[01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses
        commit: fa04ccac619085332563fb433ffc4ecc8ba5489e

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: (subset) [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema
  2022-03-17 11:56 ` [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema Krzysztof Kozlowski
  2022-03-17 16:55   ` Neil Armstrong
@ 2022-04-07 19:30   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-07 19:30 UTC (permalink / raw)
  To: linux-kernel, Geert Uytterhoeven, Paul Cercueil, Jiaxun Yang,
	Dinh Nguyen, John Crispin, Tero Kristo, Daniel Palmer,
	linux-riscv, Marc Zyngier, Andreas Färber, linux-actions,
	Jason Cooper, Krzysztof Halasa, Lokesh Vutla, Paul Burton,
	Imre Kaloz, Sagar Kadam, Thomas Gleixner, Thomas Bogendoerfer,
	Bert Vermeulen, Krzysztof Kozlowski, Nishanth Menon, linux-oxnas,
	Linus Walleij, Mark-PK Tsai, Paul Walmsley, Michael Walle,
	Manivannan Sadhasivam, Jonathan Neuschäfer, Suman Anna,
	devicetree, Krzysztof Kozlowski, Joakim Zhang, openbmc,
	Palmer Dabbelt, Lucas Stach, Birger Koblitz, Rob Herring,
	linux-arm-kernel, Claudiu Beznea, Cristian Ciocaltea,
	Santosh Shilimkar, Neil Armstrong
  Cc: Krzysztof Kozlowski

On Thu, 17 Mar 2022 12:56:49 +0100, Krzysztof Kozlowski wrote:
> Fixes dtbs_check warnings like:
> 
>   gic@1000: $nodename:0: 'gic@1000' does not match '^interrupt-controller(@[0-9a-f,]+)*$'
> 
> 

Applied, thanks!

[02/18] ARM: dts: ox820: align interrupt controller node name with dtschema
        commit: fbcd5ad7a419ad40644a0bb8b4152bc660172d8a

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

* Re: (subset) [PATCH 03/18] ARM: dts: socfpga: align interrupt controller node name with dtschema
  2022-03-17 11:56 ` [PATCH 03/18] ARM: dts: socfpga: " Krzysztof Kozlowski
  2022-03-17 14:39   ` Dinh Nguyen
@ 2022-04-07 19:30   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 37+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-07 19:30 UTC (permalink / raw)
  To: linux-kernel, Geert Uytterhoeven, Paul Cercueil, Jiaxun Yang,
	Dinh Nguyen, John Crispin, Tero Kristo, Daniel Palmer,
	linux-riscv, Marc Zyngier, Andreas Färber, linux-actions,
	Jason Cooper, Krzysztof Halasa, Lokesh Vutla, Paul Burton,
	Imre Kaloz, Sagar Kadam, Thomas Gleixner, Thomas Bogendoerfer,
	Bert Vermeulen, Krzysztof Kozlowski, Nishanth Menon, linux-oxnas,
	Linus Walleij, Mark-PK Tsai, Paul Walmsley, Michael Walle,
	Manivannan Sadhasivam, Jonathan Neuschäfer, Suman Anna,
	devicetree, Krzysztof Kozlowski, Joakim Zhang, openbmc,
	Palmer Dabbelt, Lucas Stach, Birger Koblitz, Rob Herring,
	linux-arm-kernel, Claudiu Beznea, Cristian Ciocaltea,
	Santosh Shilimkar, Neil Armstrong
  Cc: Krzysztof Kozlowski

On Thu, 17 Mar 2022 12:56:50 +0100, Krzysztof Kozlowski wrote:
> Fixes dtbs_check warnings like:
> 
>   $nodename:0: 'intc@fffed000' does not match '^interrupt-controller(@[0-9a-f,]+)*$'
> 
> 

Applied, thanks!

[03/18] ARM: dts: socfpga: align interrupt controller node name with dtschema
        commit: c9bdd50d2019f78bf4c1f6a79254c27771901023

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

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

^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2022-04-07 19:32 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-17 11:55 [PATCH 00/18] dt-bindings: irqchip: include generic schema Krzysztof Kozlowski
2022-03-17 11:55 ` [PATCH 01/18] ARM: dts: nspire: use lower case hex addresses in node unit addresses Krzysztof Kozlowski
2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
2022-03-17 11:56 ` [PATCH 02/18] ARM: dts: ox820: align interrupt controller node name with dtschema Krzysztof Kozlowski
2022-03-17 16:55   ` Neil Armstrong
2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
2022-03-17 11:56 ` [PATCH 03/18] ARM: dts: socfpga: " Krzysztof Kozlowski
2022-03-17 14:39   ` Dinh Nguyen
2022-04-07 19:30   ` (subset) " Krzysztof Kozlowski
2022-03-17 11:56 ` [PATCH 04/18] dt-bindings: irqchip: actions, owl-sirq: include generic schema Krzysztof Kozlowski
2022-03-18  7:52   ` [PATCH 04/18] dt-bindings: irqchip: actions,owl-sirq: " Cristian Ciocaltea
2022-03-17 11:56 ` [PATCH 05/18] dt-bindings: irqchip: fsl: " Krzysztof Kozlowski
2022-03-18  1:23   ` Joakim Zhang
2022-03-17 11:56 ` [PATCH 06/18] dt-bindings: irqchip: ingenic: " Krzysztof Kozlowski
2022-03-17 14:52   ` Paul Cercueil
2022-03-17 11:56 ` [PATCH 07/18] dt-bindings: irqchip: intel, ixp4xx: " Krzysztof Kozlowski
2022-03-17 23:01   ` Linus Walleij
2022-03-17 11:56 ` [PATCH 08/18] dt-bindings: irqchip: kontron, sl28cpld: " Krzysztof Kozlowski
2022-03-17 14:53   ` [PATCH 08/18] dt-bindings: irqchip: kontron,sl28cpld: " Michael Walle
2022-03-17 11:56 ` [PATCH 09/18] dt-bindings: irqchip: loongson: " Krzysztof Kozlowski
2022-03-17 11:56 ` [PATCH 10/18] dt-bindings: irqchip: microchip, eic: " Krzysztof Kozlowski
2022-03-18 10:12   ` [PATCH 10/18] dt-bindings: irqchip: microchip,eic: " Claudiu.Beznea
2022-03-17 11:56 ` [PATCH 11/18] dt-bindings: irqchip: mrvl, intc: " Krzysztof Kozlowski
2022-03-17 11:56 ` [PATCH 12/18] dt-bindings: irqchip: mstar, mst-intc: " Krzysztof Kozlowski
2022-03-17 15:09   ` Mark-PK Tsai
2022-03-17 11:57 ` [PATCH 13/18] dt-bindings: irqchip: mti,gic: " Krzysztof Kozlowski
2022-03-17 11:57 ` [PATCH 14/18] dt-bindings: irqchip: nuvoton, wpcm450-aic: " Krzysztof Kozlowski
2022-03-17 12:05   ` Jonathan Neuschäfer
2022-03-17 11:57 ` [PATCH 15/18] dt-bindings: irqchip: realtek, rtl-intc: " Krzysztof Kozlowski
2022-03-17 11:57 ` [PATCH 16/18] dt-bindings: irqchip: renesas: " Krzysztof Kozlowski
2022-03-18  8:36   ` Geert Uytterhoeven
2022-03-17 11:57 ` [PATCH 17/18] dt-bindings: irqchip: sifive: " Krzysztof Kozlowski
2022-03-17 19:15   ` Palmer Dabbelt
2022-03-17 11:57 ` [PATCH 18/18] dt-bindings: irqchip: ti: " Krzysztof Kozlowski
2022-03-18 12:28   ` Nishanth Menon
2022-03-21 18:53 ` [PATCH 00/18] dt-bindings: irqchip: " Rob Herring
2022-03-22 18:36   ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).