ARM: dts: aspeed: Add Balcones system
cover ARM: dts: aspeed: Add Balcones system
The Balcones system is similar to Bonnell but with a POWER11 processor.
I think I've addressed all the warnings that aren't associated with aspeed-g6.dtsi. Please let me know otherwise Andrew! Thanks.
Eddie James (3):
dt-bindings: arm: aspeed: add IBM Balcones board
dt-bindings: hwmon: ucd90320: Add 90160 compatible
ARM: dts: aspeed: Add Balcones system
.../bindings/arm/aspeed/aspeed.yaml | 1 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 1 + arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-ibm-balcones.dts | 594 +++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-dual.dtsi | 779 ++++++++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-quad.dtsi | 769 +---------------- 6 files changed, 1378 insertions(+), 767 deletions(-) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts create mode 100644 arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi
Signature · 1 line
2.43.5
PATCH 1/3 dt-bindings: arm: aspeed: add IBM Balcones board
Document a new AST2600 BMC board for IBM P11 server.
--- Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml | 1 + 1 file changed, 1 insertion(+)
Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml +1 -0
@@ -88,6 +88,7 @@ properties: - facebook,harma-bmc - facebook,minerva-cmc - facebook,yosemite4-bmc + - ibm,balcones-bmc - ibm,blueridge-bmc - ibm,everest-bmc - ibm,fuji-bmc
Signature · 1 line
2.43.5
Re: [PATCH 1/3] dt-bindings: arm: aspeed: add IBM Balcones board
Quoted 4 lines · Eddie James
Document a new AST2600 BMC board for IBM P11 server.
Signed-off-by Eddie James <[email protected]>---
Best regards,
Krzysztof
PATCH 2/3 dt-bindings: hwmon: ucd90320: Add 90160 compatible
In reply to Eddie JamesThe 90160 is just like the 90320 but with less GPIs and GPIOs.
--- Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml | 1 + 1 file changed, 1 insertion(+)
Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml +1 -0
@@ -23,6 +23,7 @@ description: | properties: compatible: enum: + - ti,ucd90160 - ti,ucd90320 reg:
Signature · 1 line
2.43.5
Re: [PATCH 2/3] dt-bindings: hwmon: ucd90320: Add 90160 compatible
Quoted 1 line · Eddie James
The 90160 is just like the 90320 but with less GPIs and GPIOs.
Then isn't it compatible?
Where is your driver change?
Best regards,
Krzysztof
Re: [PATCH 2/3] dt-bindings: hwmon: ucd90320: Add 90160 compatible
Quoted 5 lines · Krzysztof Kozlowski
Quoted 1 line · Eddie James
The 90160 is just like the 90320 but with less GPIs and GPIOs.
Then isn't it compatible?
Where is your driver change?
Sorry, my commit message should be more clear. The driver already supports the ucd90160 and matches the compatible string I added here. I'll improve my commit message for v2.
Thanks,
Eddie
Quoted 5 lines
Best regards,
Krzysztof
Re: [PATCH 2/3] dt-bindings: hwmon: ucd90320: Add 90160 compatible
Quoted 4 lines · Eddie James
Quoted 2 lines · Krzysztof Kozlowski
Quoted 1 line · Eddie James
The 90160 is just like the 90320 but with less GPIs and GPIOs.
Quoted 8 lines
Quoted 3 lines
Then isn't it compatible?
Where is your driver change?
Sorry, my commit message should be more clear. The driver already supports the ucd90160 and matches the compatible string I added here. I'll improve my commit message for v2.
Driver has many more entries, why are you adding only one compatible? Please fix all of them, not one by one.
Best regards,
Krzysztof
PATCH 3/3 ARM: dts: aspeed: Add Balcones system
In reply to Eddie JamesThe Balcones system is similar to Bonnell but with a POWER11 processor.
--- arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-ibm-balcones.dts | 594 +++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-dual.dtsi | 779 ++++++++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-quad.dtsi | 769 +---------------- 4 files changed, 1376 insertions(+), 767 deletions(-) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts create mode 100644 arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi
arch/arm/boot/dts/aspeed/Makefile +1 -0
@@ -34,6 +34,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-bmc-facebook-yamp.dtb \ aspeed-bmc-facebook-yosemitev2.dtb \ aspeed-bmc-facebook-yosemite4.dtb \ + aspeed-bmc-ibm-balcones.dtb \ aspeed-bmc-ibm-blueridge.dtb \ aspeed-bmc-ibm-bonnell.dtb \ aspeed-bmc-ibm-everest.dtb \
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +594 -0
594 lines not on this page · raw message
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +779 -0
779 lines not on this page · raw message
arch/arm/boot/dts/aspeed/ibm-power11-quad.dtsi +2 -767
802 lines not on this page · raw message
Signature · 1 line
2.43.5
Andrew Jeffery
maintainerHi Eddie,
I have some minor comments inline:
Quoted 1 line · Eddie James
The Balcones system is similar to Bonnell but with a POWER11 processor.
Can you add some commentary about the P11 dual vs quad changes here?
Quoted 44 lines
Signed-off-by Eddie James <[email protected]>---
arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-ibm-balcones.dts | 594 +++++++++++++.../arm/boot/dts/aspeed/ibm-power11-dual.dtsi| 779 ++++++++++++++++++.../arm/boot/dts/aspeed/ibm-power11-quad.dtsi| 769 +----------------4 files changed, 1376 insertions(+), 767 deletions(-)create mode 100644
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtscreate mode 100644arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsiarch/arm/boot/dts/aspeed/Makefile +1
-0@@ -34,6 +34,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-bmc-facebook-yamp.dtb \ aspeed-bmc-facebook-yosemitev2.dtb \ aspeed-bmc-facebook-yosemite4.dtb \ + aspeed-bmc-ibm-balcones.dtb \ aspeed-bmc-ibm-blueridge.dtb \ aspeed-bmc-ibm-bonnell.dtb \ aspeed-bmc-ibm-everest.dtb \arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +14
-0@@ -0,0 +1,594 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 IBM Corp. +/dts-v1/; + +#include <dt-bindings/gpio/aspeed-gpio.h> +#include <dt-bindings/i2c/i2c.h> +#include <dt-bindings/leds/leds-pca955x.h> +#include "aspeed-g6.dtsi" +#include "ibm-power11-dual.dtsi" + +/ { + model = "Balcones"; + compatible = "ibm,balcones-bmc", "aspeed,ast2600"; +
...
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts line 191
Quoted 11 lines
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +11
-0+}; + +&i2c0 { + status = "okay"; + + eeprom@51 { + compatible = "atmel,24c64"; + reg = <0x51>; + }; + + gpio@20 {
Can you please follow the DTS coding style and order the nodes by unit address?
https://docs.kernel.org/devicetree/bindings/dts-coding-style.html#order-of-nodes
Ordering the top-level label references alphabetically would be appreciated too. It doesn't seem like they're in an order reflecting e.g. the unit address, it feels kind of arbitrary.
Quoted 17 lines
+ compatible = "ti,tca9554";
+ reg = <0x20>;
+ gpio-controller;
+ #gpio-cells = <2>;arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +13
-0+ + gpio-line-names = + "", + "RUSSEL_FW_I2C_ENABLE_N", + "RUSSEL_OPPANEL_PRESENCE_N", + "BLYTH_OPPANEL_PRESENCE_N", + "CPU_TPM_CARD_PRESENT_N", + "", + "", + "DASD_BP_PRESENT_N"; + }; +}; +
...
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts line 248
Quoted 10 lines
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +10
-0+ +&i2c5 { + status = "okay"; + + eeprom@52 { + compatible = "atmel,24c64"; + reg = <0x52>; + }; + + temperature-sensor@4e {
Ordering again here.
Quoted 5 lines
+ compatible = "ti,tmp435";
+ reg = <0x4e>;
+ };
+};
...
Quoted 17 lines
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +6
-0+ +&kcs3 { + status = "okay"; + aspeed,lpc-io-reg = <0xca2>; + aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; +};arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +4
-0@@ -0,0 +1,779 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 IBM Corp. + +/ {
...
Quoted 15 lines
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +15
-0+ +&fsim0 { + #address-cells = <2>; + #size-cells = <0>; + status = "okay"; + bus-frequency = <100000000>; + cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; + + cfam@0,0 { + reg = <0 0>; + #address-cells = <1>; + #size-cells = <1>; + chip-id = <0>; + +
...
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi line 409
Quoted 7 lines
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +7
-0+ + sbefifo@2400 { + compatible = "ibm,p9-sbefifo"; + reg = <0x2400 0x400>; + + occ { + compatible = "ibm,p10-occ";
I assume this doesn't need a new compatible for P11 (given you're moving it out of the quad DTSI).
Andrew
Quoted 7 lines · Andrew Jeffery
Hi Eddie,
I have some minor comments inline:
Quoted 1 line · Eddie James
The Balcones system is similar to Bonnell but with a POWER11 processor.
Can you add some commentary about the P11 dual vs quad changes here?
Yes I will.
Quoted 60 lines
Quoted 44 lines
Signed-off-by Eddie James <[email protected]>--- arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-ibm-balcones.dts | 594 +++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-dual.dtsi | 779 ++++++++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-quad.dtsi | 769 +---------------- 4 files changed, 1376 insertions(+), 767 deletions(-)create mode 100644
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtscreate mode 100644arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsiarch/arm/boot/dts/aspeed/Makefile +1
-0@@ -34,6 +34,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-bmc-facebook-yamp.dtb \ aspeed-bmc-facebook-yosemitev2.dtb \ aspeed-bmc-facebook-yosemite4.dtb \ + aspeed-bmc-ibm-balcones.dtb \ aspeed-bmc-ibm-blueridge.dtb \ aspeed-bmc-ibm-bonnell.dtb \ aspeed-bmc-ibm-everest.dtb \arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +14
-0@@ -0,0 +1,594 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 IBM Corp. +/dts-v1/; + +#include <dt-bindings/gpio/aspeed-gpio.h> +#include <dt-bindings/i2c/i2c.h> +#include <dt-bindings/leds/leds-pca955x.h> +#include "aspeed-g6.dtsi" +#include "ibm-power11-dual.dtsi" + +/ { + model = "Balcones"; + compatible = "ibm,balcones-bmc", "aspeed,ast2600"; +...
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts line 191
Quoted 11 lines
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +11
-0+}; + +&i2c0 { + status = "okay"; + + eeprom@51 { + compatible = "atmel,24c64"; + reg = <0x51>; + }; + + gpio@20 {Can you please follow the DTS coding style and order the nodes by unit address?
Quoted 5 lines
https://docs.kernel.org/devicetree/bindings/dts-coding-style.html#order-of-nodes
Ordering the top-level label references alphabetically would be appreciated too. It doesn't seem like they're in an order reflecting e.g. the unit address, it feels kind of arbitrary.
Oops yep, I'll fix all these.
Quoted 75 lines
Quoted 18 lines
+ compatible = "ti,tca9554";
+ reg = <0x20>;
+ gpio-controller;
+ #gpio-cells = <2>;arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +13
-0+ + gpio-line-names = + "", + "RUSSEL_FW_I2C_ENABLE_N", + "RUSSEL_OPPANEL_PRESENCE_N", + "BLYTH_OPPANEL_PRESENCE_N", + "CPU_TPM_CARD_PRESENT_N", + "", + "", + "DASD_BP_PRESENT_N"; + }; +}; +...
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts line 248
Quoted 10 lines
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +10
-0+ +&i2c5 { + status = "okay"; + + eeprom@52 { + compatible = "atmel,24c64"; + reg = <0x52>; + }; + + temperature-sensor@4e {Ordering again here.
Quoted 5 lines
+ compatible = "ti,tmp435";
+ reg = <0x4e>;
+ };
+};...
Quoted 17 lines
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts new file +6
-0+ +&kcs3 { + status = "okay"; + aspeed,lpc-io-reg = <0xca2>; + aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; +};arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +4
-0@@ -0,0 +1,779 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 IBM Corp. + +/ {...
Quoted 15 lines
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +15
-0+ +&fsim0 { + #address-cells = <2>; + #size-cells = <0>; + status = "okay"; + bus-frequency = <100000000>; + cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; + + cfam@0,0 { + reg = <0 0>; + #address-cells = <1>; + #size-cells = <1>; + chip-id = <0>; + +...
Quoted 9 lines
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi line 409
Quoted 7 lines
arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi new file +7
-0+ + sbefifo@2400 { + compatible = "ibm,p9-sbefifo"; + reg = <0x2400 0x400>; + + occ { + compatible = "ibm,p10-occ";I assume this doesn't need a new compatible for P11 (given you're moving it out of the quad DTSI).
That is correct. FSI all remains the same for P11.
Thanks for the review!
Eddie
Quoted 2 lines
Andrew
Rob Herring (Arm)
maintainerQuoted 20 lines · Eddie James
The Balcones system is similar to Bonnell but with a POWER11 processor.
I think I've addressed all the warnings that aren't associated with
aspeed-g6.dtsi. Please let me know otherwise Andrew! Thanks.Eddie James (3):
dt-bindings: arm: aspeed: add IBM Balcones board
dt-bindings: hwmon: ucd90320: Add 90160 compatible
ARM: dts: aspeed: Add Balcones system.../bindings/arm/aspeed/aspeed.yaml | 1 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 1 + arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-ibm-balcones.dts | 594 +++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-dual.dtsi | 779 ++++++++++++++++++ .../arm/boot/dts/aspeed/ibm-power11-quad.dtsi | 769 +---------------- 6 files changed, 1378 insertions(+), 767 deletions(-) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dts create mode 100644 arch/arm/boot/dts/aspeed/ibm-power11-dual.dtsi
Quoted 5 lines
--
2.43.5
My bot found new DTB warnings on the .dts files added or changed in this series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings are fixed by another series. Ultimately, it is up to the platform maintainer whether these warnings are acceptable or not. No need to reply unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then make sure dt-schema is up to date:
pip3 install dtschema --upgrade
New warnings running 'make CHECK_DTBS=y for arch/arm/boot/dts/aspeed/' for [email protected]:
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: timer: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/timer/arm,arch_timer.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /sdram@1e6e0000: failed to match any schema with compatible: ['aspeed,ast2600-sdram-edac', 'syscon']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: bus@1e600000: compatible: ['aspeed,ast2600-ahbc', 'syscon'] is too long
from schema $id: http://devicetree.org/schemas/bus/aspeed,ast2600-ahbc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: syscon@1e6e2000: 'smp-memram@180' does not match any of the regexes: '^interrupt-controller@[0-9a-f]+$', '^p2a-control@[0-9a-f]+$', '^pinctrl(@[0-9a-f]+)?$', '^silicon-id@[0-9a-f]+$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/mfd/aspeed,ast2x00-scu.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/syscon@1e6e2000/smp-memram@180: failed to match any schema with compatible: ['aspeed,ast2600-smpmem'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/syscon@1e6e2000/interrupt-controller@560: failed to match any schema with compatible: ['aspeed,ast2600-scu-ic0'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/syscon@1e6e2000/interrupt-controller@570: failed to match any schema with compatible: ['aspeed,ast2600-scu-ic1'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/display@1e6e6000: failed to match any schema with compatible: ['aspeed,ast2600-gfx', 'syscon']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: adc@1e6e9000: 'interrupts' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2600-adc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: adc@1e6e9100: 'interrupts' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2600-adc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: crypto@1e6fa000: 'aspeed,ahbc' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/crypto/aspeed,ast2600-acry.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/video@1e700000: failed to match any schema with compatible: ['aspeed,ast2600-video-engine']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/timer@1e782000: failed to match any schema with compatible: ['aspeed,ast2600-timer']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: lpc@1e789000: lpc-snoop@80: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: lpc@1e789000: reg-io-width: 4 is not of type 'object'
from schema $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: kcs@24: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: kcs@28: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: kcs@2c: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: kcs@114: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/lpc@1e789000/lhc@a0: failed to match any schema with compatible: ['aspeed,ast2600-lhc']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/lpc@1e789000/ibt@140: failed to match any schema with compatible: ['aspeed,ast2600-ibt-bmc']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: sdc@1e740000: sdhci@1e740100:compatible: ['aspeed,ast2600-sdhci', 'sdhci'] is too long
from schema $id: http://devicetree.org/schemas/mmc/aspeed,sdhci.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: sdc@1e740000: sdhci@1e740200:compatible: ['aspeed,ast2600-sdhci', 'sdhci'] is too long
from schema $id: http://devicetree.org/schemas/mmc/aspeed,sdhci.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/sdc@1e740000/sdhci@1e740100: failed to match any schema with compatible: ['aspeed,ast2600-sdhci', 'sdhci'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/sdc@1e740000/sdhci@1e740200: failed to match any schema with compatible: ['aspeed,ast2600-sdhci', 'sdhci'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/bus@1e78a000/i2c@400/pwm@53: failed to match any schema with compatible: ['maxim,max31785a']arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: pressure-sensor@76: '#io-channel-cells' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/trivial-devices.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: fsi@1e79b000: compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] is too long
from schema $id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/fsi@1e79b000: failed to match any schema with compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: fsi@1e79b100: compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] is too long
from schema $id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml#arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/fsi@1e79b100: failed to match any schema with compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-balcones.dtb: /ahb/apb/dma-controller@1e79e000: failed to match any schema with compatible: ['aspeed,ast2600-udma']arch/arm/boot/dts/aspeed/aspeed-ast2600-evb.dtb: kcs@28: 'clocks' does not match any of the regexes: 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#