Devicetree fixes for 5.3:
Fix several warnings/errors in validation of binding schemas. -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEEktVUI4SxYhzZyEuo+vtdtY28YcMFAl0zzmkQHHJvYmhAa2Vy bmVsLm9yZwAKCRD6+121jbxhw0YYD/9Uq8Oj9WG9NP8QeJt1qZIVIu4GMRqCiijM ApXu9RAsQvaakwRiqaOufFSACIP/yjxHadbncObMWq7uGLT2TVxZwhR8XeOoi+Ft UO/2KosTbTpMeAjFB1Dz/f0IbUa4Ro5ZiP5kohGNi5X/IdsCAC0ypFk3cCIx4Siz /gr+cN+ef9p6cOy+vGzEGRMSDULbun/9cZmctDpMf9ZFUMu8xA/nn6qTEck3mQ2j OX465qPGrstZKlO3C2NVSyUip8/NLhTrUeDCCNTFw6fOIxRCjQfIj0MNMnm+pjO3 /xPDQV0Swv+LjT+HSJA8TyEXKQP28N+v9K9bP4e59PPAf2raGX1khwvMM5bJuy// 2K8mDmAJrP5wy/9aFq8bPdzWQZzfPefDW1PCBNtZybo6OlppDu+4uX7FonjRI/nj 7AzS3qch4v4i1sJmADgysn9yOUgzUvJf/SLD1f5XHsiEa0RXr51QWVxvJaRs24wS U/vzyZq6vqtTBSOzXpjIK0Yj+D7f05qT0MsPK5lbynCdByLli3xhbte8AwGg57RW 4CtPTZLdPVvIlCZ3jNOZXq9OizRSBokaj155YvSKQ9nzcnbHfEF4JctJQ+K3tdwS 6s4FVrgNxtXN9KidfBCnWDj+1eS1ZxeCmKo1Ypxhj9/t80NXt7b7dwEJ8H91/YuU GfLancHPHQ== =IkH4 -----END PGP SIGNATURE----- Merge tag 'devicetree-fixes-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux Pull Devicetree fixes from Rob Herring: "Fix several warnings/errors in validation of binding schemas" * tag 'devicetree-fixes-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: dt-bindings: pinctrl: stm32: Fix missing 'clocks' property in examples dt-bindings: iio: ad7124: Fix dtc warnings in example dt-bindings: iio: avia-hx711: Fix avdd-supply typo in example dt-bindings: pinctrl: aspeed: Fix AST2500 example errors dt-bindings: pinctrl: aspeed: Fix 'compatible' schema errors dt-bindings: riscv: Limit cpus schema to only check RiscV 'cpu' nodes dt-bindings: Ensure child nodes are of type 'object'
This commit is contained in:
commit
c7bf0a0f37
|
@ -42,6 +42,7 @@ properties:
|
|||
|
||||
patternProperties:
|
||||
"^.*@[0-9a-fA-F]+$":
|
||||
type: object
|
||||
properties:
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
|
|
@ -114,6 +114,10 @@ patternProperties:
|
|||
|
||||
examples:
|
||||
- |
|
||||
spi {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
adc@0 {
|
||||
compatible = "adi,ad7124-4";
|
||||
reg = <0>;
|
||||
|
@ -153,3 +157,4 @@ examples:
|
|||
diff-channels = <6 7>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -61,6 +61,6 @@ examples:
|
|||
compatible = "avia,hx711";
|
||||
sck-gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
|
||||
dout-gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
|
||||
avdd-suppy = <&avdd>;
|
||||
avdd-supply = <&avdd>;
|
||||
clock-frequency = <100000>;
|
||||
};
|
||||
|
|
|
@ -55,6 +55,7 @@ patternProperties:
|
|||
"^pinctrl-[0-9]+$": true
|
||||
|
||||
"^nand@[a-f0-9]+$":
|
||||
type: object
|
||||
properties:
|
||||
reg:
|
||||
minimum: 0
|
||||
|
|
|
@ -40,6 +40,7 @@ properties:
|
|||
|
||||
patternProperties:
|
||||
"^nand@[a-f0-9]$":
|
||||
type: object
|
||||
properties:
|
||||
reg:
|
||||
description:
|
||||
|
|
|
@ -22,7 +22,9 @@ description: |+
|
|||
|
||||
properties:
|
||||
compatible:
|
||||
enum: [ aspeed,ast2400-pinctrl, aspeed,g4-pinctrl ]
|
||||
enum:
|
||||
- aspeed,ast2400-pinctrl
|
||||
- aspeed,g4-pinctrl
|
||||
|
||||
patternProperties:
|
||||
'^.*$':
|
||||
|
|
|
@ -22,7 +22,9 @@ description: |+
|
|||
|
||||
properties:
|
||||
compatible:
|
||||
enum: [ aspeed,ast2500-pinctrl, aspeed,g5-pinctrl ]
|
||||
enum:
|
||||
- aspeed,ast2500-pinctrl
|
||||
- aspeed,g5-pinctrl
|
||||
aspeed,external-nodes:
|
||||
minItems: 2
|
||||
maxItems: 2
|
||||
|
@ -74,9 +76,6 @@ required:
|
|||
|
||||
examples:
|
||||
- |
|
||||
compatible = "simple-bus";
|
||||
ranges;
|
||||
|
||||
apb {
|
||||
compatible = "simple-bus";
|
||||
#address-cells = <1>;
|
||||
|
@ -89,7 +88,7 @@ examples:
|
|||
|
||||
pinctrl: pinctrl {
|
||||
compatible = "aspeed,g5-pinctrl";
|
||||
aspeed,external-nodes = <&gfx &lhc>;
|
||||
aspeed,external-nodes = <&gfx>, <&lhc>;
|
||||
|
||||
pinctrl_i2c3_default: i2c3_default {
|
||||
function = "I2C3";
|
||||
|
|
|
@ -55,6 +55,7 @@ properties:
|
|||
|
||||
patternProperties:
|
||||
'^gpio@[0-9a-f]*$':
|
||||
type: object
|
||||
properties:
|
||||
gpio-controller: true
|
||||
'#gpio-cells':
|
||||
|
@ -113,8 +114,10 @@ patternProperties:
|
|||
- st,bank-name
|
||||
|
||||
'-[0-9]*$':
|
||||
type: object
|
||||
patternProperties:
|
||||
'^pins':
|
||||
type: object
|
||||
description: |
|
||||
A pinctrl node should contain at least one subnode representing the
|
||||
pinctrl group available on the machine. Each subnode will list the
|
||||
|
@ -194,6 +197,7 @@ required:
|
|||
examples:
|
||||
- |
|
||||
#include <dt-bindings/pinctrl/stm32-pinfunc.h>
|
||||
#include <dt-bindings/mfd/stm32f4-rcc.h>
|
||||
//Example 1
|
||||
pinctrl@40020000 {
|
||||
#address-cells = <1>;
|
||||
|
@ -207,6 +211,7 @@ examples:
|
|||
#gpio-cells = <2>;
|
||||
reg = <0x0 0x400>;
|
||||
resets = <&reset_ahb1 0>;
|
||||
clocks = <&rcc 0 STM32F4_AHB1_CLOCK(GPIOA)>;
|
||||
st,bank-name = "GPIOA";
|
||||
};
|
||||
};
|
||||
|
@ -224,6 +229,7 @@ examples:
|
|||
#gpio-cells = <2>;
|
||||
reg = <0x1000 0x400>;
|
||||
resets = <&reset_ahb1 0>;
|
||||
clocks = <&rcc 0 STM32F4_AHB1_CLOCK(GPIOB)>;
|
||||
st,bank-name = "GPIOB";
|
||||
gpio-ranges = <&pinctrl 0 0 16>;
|
||||
};
|
||||
|
@ -233,6 +239,7 @@ examples:
|
|||
#gpio-cells = <2>;
|
||||
reg = <0x2000 0x400>;
|
||||
resets = <&reset_ahb1 0>;
|
||||
clocks = <&rcc 0 STM32F4_AHB1_CLOCK(GPIOC)>;
|
||||
st,bank-name = "GPIOC";
|
||||
ngpios = <5>;
|
||||
gpio-ranges = <&pinctrl 0 16 3>,
|
||||
|
|
|
@ -10,29 +10,8 @@ maintainers:
|
|||
- Paul Walmsley <paul.walmsley@sifive.com>
|
||||
- Palmer Dabbelt <palmer@sifive.com>
|
||||
|
||||
allOf:
|
||||
- $ref: /schemas/cpus.yaml#
|
||||
|
||||
properties:
|
||||
$nodename:
|
||||
const: cpus
|
||||
description: Container of cpu nodes
|
||||
|
||||
'#address-cells':
|
||||
const: 1
|
||||
description: |
|
||||
A single unsigned 32-bit integer uniquely identifies each RISC-V
|
||||
hart in a system. (See the "reg" node under the "cpu" node,
|
||||
below).
|
||||
|
||||
'#size-cells':
|
||||
const: 0
|
||||
|
||||
patternProperties:
|
||||
'^cpu@[0-9a-f]+$':
|
||||
properties:
|
||||
compatible:
|
||||
type: array
|
||||
items:
|
||||
- enum:
|
||||
- sifive,rocket0
|
||||
|
@ -96,7 +75,7 @@ patternProperties:
|
|||
- compatible
|
||||
- interrupt-controller
|
||||
|
||||
required:
|
||||
required:
|
||||
- riscv,isa
|
||||
- timebase-frequency
|
||||
- interrupt-controller
|
||||
|
|
|
@ -50,6 +50,7 @@ properties:
|
|||
|
||||
patternProperties:
|
||||
"^.*@[0-9a-f]+":
|
||||
type: object
|
||||
properties:
|
||||
reg:
|
||||
items:
|
||||
|
|
|
@ -55,6 +55,7 @@ properties:
|
|||
|
||||
patternProperties:
|
||||
"^.*@[0-9a-f]+":
|
||||
type: object
|
||||
properties:
|
||||
reg:
|
||||
items:
|
||||
|
|
Loading…
Reference in New Issue