dts/bindings: use const to validate #<FOO>-cells

In most cases #<FOO>-cells should be a constant.  For example in spi
controller #address-cells should be 1, and #size-cells should be 0.

Use the const attribute to specify such single known values.  Add const
value to missing bindings which have cells.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
Kumar Gala 2019-08-09 14:54:26 -05:00 committed by Kumar Gala
commit b012034519
55 changed files with 144 additions and 18 deletions

View file

@ -22,5 +22,8 @@ properties:
label:
category: required
"#clock-cells":
const: 1
"#cells":
- name

View file

@ -23,7 +23,7 @@ properties:
category: required
"#clock-cells":
description: should be 1.
const: 1
"#cells":
- name

View file

@ -123,7 +123,7 @@ properties:
category: optional
"#clock-cells":
description: should be 1.
const: 1
"#cells":
- name

View file

@ -35,7 +35,7 @@ properties:
"#clock-cells":
type: int
category: optional
description: should be 3.
const: 3
"#cells":
- name

View file

@ -13,11 +13,11 @@ properties:
"#address-cells":
type: int
category: required
description: should be 1.
const: 1
"#size-cells":
type: int
category: required
description: should be 0.
const: 0
label:
category: required
bus-speed:

View file

@ -35,4 +35,4 @@ properties:
description: input clock source
"#clock-cells":
description: should be 0.
const: 0

View file

@ -23,7 +23,7 @@ properties:
category: required
"#clock-cells":
description: should be 3.
const: 3
"#cells":
- name

View file

@ -14,7 +14,7 @@ properties:
category: required
"#clock-cells":
description: should be 2.
const: 2
"#cells":
- bus

View file

@ -16,6 +16,9 @@ properties:
interrupts:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -24,6 +24,9 @@ properties:
description: peripheral ID
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -16,6 +16,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -25,6 +25,9 @@ properties:
interrupts:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -25,6 +25,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -25,6 +25,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -26,6 +26,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -22,6 +22,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -30,6 +30,9 @@ properties:
category: optional
description: Set the RDC permission for this peripheral
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -16,6 +16,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -19,6 +19,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -19,6 +19,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -25,6 +25,9 @@ properties:
interrupts:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -16,6 +16,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -16,6 +16,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -16,6 +16,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -30,6 +30,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -25,6 +25,9 @@ properties:
clocks:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -25,6 +25,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -20,6 +20,9 @@ properties:
label:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -20,6 +20,9 @@ properties:
interrupts:
category: required
"#gpio-cells":
const: 2
"#cells":
- pin
- flags

View file

@ -19,11 +19,11 @@ properties:
"#address-cells":
type: int
category: required
description: should be 1.
const: 1
"#size-cells":
type: int
category: required
description: should be 0.
const: 0
clock-frequency :
type: int
category: optional

View file

@ -19,10 +19,10 @@ properties:
"#address-cells":
type: int
category: required
description: should be 1.
const: 1
"#size-cells":
type: int
category: required
description: should be 0.
const: 0
label:
category: required

View file

@ -18,6 +18,9 @@ properties:
type: int
description: number of bits of IRQ priorities
"#interrupt-cells":
const: 2
"#cells":
- irq
- priority

View file

@ -18,6 +18,9 @@ properties:
type: int
description: number of bits of IRQ priorities
"#interrupt-cells":
const: 2
"#cells":
- irq
- priority

View file

@ -18,6 +18,9 @@ properties:
type: int
description: number of bits of IRQ priorities
"#interrupt-cells":
const: 2
"#cells":
- irq
- priority

View file

@ -16,6 +16,9 @@ properties:
interrupts:
category: required
"#interrupt-cells":
const: 3
"#cells":
- irq
- sense

View file

@ -14,6 +14,9 @@ properties:
reg:
category: required
"#interrupt-cells":
const: 3
"#cells":
- irq
- sense

View file

@ -20,5 +20,8 @@ properties:
reg:
category: required
"#interrupt-cells":
const: 1
"#cells":
- irq

View file

@ -25,5 +25,8 @@ properties:
interrupts:
category: required
"#interrupt-cells":
const: 1
"#cells":
- irq

View file

@ -16,5 +16,8 @@ properties:
compatible:
constraint: "riscv,cpu-intc"
"#interrupt-cells":
const: 1
"#cells":
- irq

View file

@ -21,5 +21,8 @@ properties:
description: maximum interrupt priority
category: required
"#interrupt-cells":
const: 1
"#cells":
- irq

View file

@ -16,6 +16,9 @@ properties:
compatible:
constraint: "snps,arcv2-intc"
"#interrupt-cells":
const: 2
"#cells":
- irq
- priority

View file

@ -16,6 +16,9 @@ properties:
interrupts:
category: required
"#interrupt-cells":
const: 3
"#cells":
- irq
- sense

View file

@ -24,6 +24,9 @@ properties:
description: maximum interrupt priority
category: required
"#interrupt-cells":
const: 2
"#cells":
- irq
- priority

View file

@ -13,6 +13,9 @@ properties:
reg:
category: required
"#interrupt-cells":
const: 3
"#cells":
- irq
- sense

View file

@ -14,11 +14,11 @@ properties:
"#address-cells":
type: int
category: required
description: should be 1.
const: 1
"#size-cells":
type: int
category: required
description: should be 0.
const: 0
label:
category: required
irq-gpios:

View file

@ -20,4 +20,4 @@ properties:
category: required
"#phy-cells":
description: should be 0
const: 0

View file

@ -18,4 +18,4 @@ properties:
constraint: "usb-nop-xceiv"
"#phy-cells":
description: should be 0
const: 0

View file

@ -37,6 +37,9 @@ properties:
category: required
description: Clock divider at the input of the PWM (1 to 255)
"#pwm-cells":
const: 2
"#cells":
- channel
# period in terms of nanoseconds

View file

@ -32,6 +32,9 @@ properties:
category: required
description: Set the RDC permission for this peripheral
"#pwm-cells":
const: 2
"#cells":
- channel
# period in terms of nanoseconds

View file

@ -27,6 +27,9 @@ properties:
label:
category: required
"#pwm-cells":
const: 1
"#cells":
- channel
...

View file

@ -22,6 +22,9 @@ properties:
interrupts:
category: required
"#pwm-cells":
const: 2
"#cells":
- channel
# period in terms of nanoseconds

View file

@ -32,6 +32,9 @@ properties:
category: required
description: Width of the PWM comparator in bits
"#pwm-cells":
const: 2
"#cells":
- channel
# period in terms of nanoseconds

View file

@ -18,6 +18,9 @@ properties:
category: required
description: Clock prescaler at the input of the timer
"#pwm-cells":
const: 2
"#cells":
- channel
# period in terms of nanoseconds

View file

@ -22,5 +22,8 @@ properties:
label:
category: required
"#clock-cells":
const: 1
"#cells":
- name

View file

@ -23,11 +23,11 @@ properties:
"#address-cells":
type: int
category: required
description: should be 1.
const: 1
"#size-cells":
type: int
category: required
description: should be 0.
const: 0
label:
category: required
cs-gpios: