dts: bindings: Have 'required: true/false' instead of 'category: ...'
The 'category: required/optional' setting for properties is just a yes/no thing. Using a boolean makes it clearer, so have 'required: true/false' instead. Print a clear error when 'category:' is used: edtlib.EDTError: please put 'required: true' instead of 'category: required' in 'properties: foo: ...' in test-bindings/sub-node-parent.yaml - 'category' has been removed The old scripts in scripts/dts/ ignore this setting, and only print a warning if 'category: required' in an inherited binding is changed to 'category: optional'. Remove that code, since the new scripts already have the same check. The replacement was done with git ls-files 'dts/bindings/*.yaml' | xargs sed -i \ -e 's/category:\s*required/required: true/' \ -e 's/category:\s*optional/required: false/' dts/binding-template.yaml is updated as well. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
This commit is contained in:
parent
e8524965c5
commit
fcd665a26c
306 changed files with 856 additions and 862 deletions
|
@ -10,8 +10,8 @@ description: >
|
|||
#
|
||||
# If a field appears both in the binding and in a file it inherits, then the
|
||||
# value in the binding takes precedence. This can be used e.g. to change a
|
||||
# 'category: optional' from an inherited file to a 'category: required' (see
|
||||
# the 'properties' description below).
|
||||
# 'required: false' from an inherited file to a 'required: true' (see the
|
||||
# 'properties' description below).
|
||||
inherits:
|
||||
!include other.yaml # or [other1.yaml, other2.yaml]
|
||||
|
||||
|
@ -39,7 +39,7 @@ sub-node:
|
|||
properties:
|
||||
pwms:
|
||||
type: compound
|
||||
category: required
|
||||
required: true
|
||||
|
||||
# 'properties' describes properties on the node, e.g.
|
||||
#
|
||||
|
@ -55,7 +55,7 @@ sub-node:
|
|||
# A typical property entry looks like this:
|
||||
#
|
||||
# <property name>:
|
||||
# category: <required | optional>
|
||||
# required: <true | false>
|
||||
# type: <string | int | boolean | array | uint8-array | string-array |
|
||||
# phandle | phandles | phandle-array | compound>
|
||||
# description: <description of the property>
|
||||
|
@ -106,23 +106,23 @@ properties:
|
|||
constraint: "foo-company,bar-device"
|
||||
|
||||
# Describes a property like 'current-speed = <115200>;'. We pretend that
|
||||
# it's obligatory for the example node and set 'category: required'.
|
||||
# it's obligatory for the example node and set 'required: true'.
|
||||
current-speed:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Initial baud rate for bar-device
|
||||
|
||||
# Describes an optional property like 'keys = "foo", "bar";'
|
||||
keys:
|
||||
type: string-array
|
||||
category: optional
|
||||
required: false
|
||||
description: Keys for bar-device
|
||||
|
||||
# Describes an optional property like 'maximum-speed = "full-speed";
|
||||
# the enum specifies known values that the string property may take
|
||||
maximum-speed:
|
||||
type: string
|
||||
category: optional
|
||||
required: false
|
||||
description: Configures USB controllers to work up to a specific speed.
|
||||
enum:
|
||||
- "low-speed"
|
||||
|
@ -134,7 +134,7 @@ properties:
|
|||
# specifies that the value for the property is expected to be the value 1
|
||||
"#address-cells":
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
const: 1
|
||||
|
||||
# If the binding describes an interrupt controller, GPIO controller, pinmux
|
||||
|
|
|
@ -17,4 +17,4 @@ properties:
|
|||
constraint: "arc,dccm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,4 +17,4 @@ properties:
|
|||
constraint: "arc,iccm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -12,4 +12,4 @@ properties:
|
|||
constraint: "arm,dtcm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,4 +17,4 @@ properties:
|
|||
constraint: "arm,scc"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,4 +11,4 @@ properties:
|
|||
constraint: "atmel,sam0-id"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,7 +11,7 @@ properties:
|
|||
constraint: "atmel,sam0-dmac"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,7 +11,7 @@ properties:
|
|||
constraint: "atmel,sam0-sercom"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -18,4 +18,4 @@ properties:
|
|||
constraint: "nordic,nrf-dppic"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,4 +11,4 @@ properties:
|
|||
constraint: "nordic,nrf-ficr"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,7 +11,7 @@ properties:
|
|||
constraint: "nordic,nrf-spu"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,4 +11,4 @@ properties:
|
|||
constraint: "nordic,nrf-uicr"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,4 +17,4 @@ properties:
|
|||
constraint: "nxp,imx-dtcm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,20 +17,20 @@ properties:
|
|||
constraint: "nxp,imx-epit"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
prescaler:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Set the EPIT prescaler between 0 and 4095
|
||||
|
||||
rdc:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Set the RDC permission for this peripheral
|
||||
|
|
|
@ -17,4 +17,4 @@ properties:
|
|||
constraint: "nxp,imx-itcm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,15 +17,15 @@ properties:
|
|||
constraint: "nxp,imx-mu"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
rdc:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Set the RDC permission for this peripheral
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nxp,kinetis-mcg"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#clock-cells":
|
||||
const: 1
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nxp,kinetis-pcc"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#clock-cells":
|
||||
const: 1
|
||||
|
|
|
@ -17,110 +17,110 @@ properties:
|
|||
constraint: "nxp,kinetis-scg"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clk-divider-slow:
|
||||
type: int
|
||||
description: system clock to slow clock divider
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clk-divider-bus:
|
||||
type: int
|
||||
description: system clock to bus clock divider
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clk-divider-core:
|
||||
type: int
|
||||
description: system clock to core clock divider
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clk-source:
|
||||
type: int
|
||||
description: system clock source
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
sosc-freq:
|
||||
type: int
|
||||
description: system oscillator (e.g. xtal) frequency
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
sosc-mode:
|
||||
type: int
|
||||
description: system oscillator mode
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
sosc-divider-1:
|
||||
type: int
|
||||
description: system oscillator divider 1
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
sosc-divider-2:
|
||||
type: int
|
||||
description: system oscillator divider 2
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
sirc-range:
|
||||
type: int
|
||||
description: slow internal reference clock range in MHz
|
||||
category: required
|
||||
required: true
|
||||
|
||||
sirc-divider-1:
|
||||
type: int
|
||||
description: slow internal reference clock divider 1
|
||||
category: required
|
||||
required: true
|
||||
|
||||
sirc-divider-2:
|
||||
type: int
|
||||
description: slow internal reference clock divider 2
|
||||
category: required
|
||||
required: true
|
||||
|
||||
firc-range:
|
||||
type: int
|
||||
description: fast internal reference clock range in MHz
|
||||
category: required
|
||||
required: true
|
||||
|
||||
firc-divider-1:
|
||||
type: int
|
||||
description: fast internal reference clock divider 1
|
||||
category: required
|
||||
required: true
|
||||
|
||||
firc-divider-2:
|
||||
type: int
|
||||
description: fast internal reference clock divider 2
|
||||
category: required
|
||||
required: true
|
||||
|
||||
spll-source:
|
||||
type: int
|
||||
description: system phase-locked loop clock source
|
||||
category: required
|
||||
required: true
|
||||
|
||||
spll-divider-pre:
|
||||
type: int
|
||||
description: system phase-locked loop reference clock divider
|
||||
category: required
|
||||
required: true
|
||||
|
||||
spll-multiplier:
|
||||
type: int
|
||||
description: system phase-locked loop reference clock multiplier
|
||||
category: required
|
||||
required: true
|
||||
|
||||
spll-divider-1:
|
||||
type: int
|
||||
description: system phase-locked loop divider 1
|
||||
category: required
|
||||
required: true
|
||||
|
||||
spll-divider-2:
|
||||
type: int
|
||||
description: system phase-locked loop divider 2
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clkout-source:
|
||||
type: int
|
||||
description: clockout clock source
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
"#clock-cells":
|
||||
const: 1
|
||||
|
|
|
@ -17,24 +17,24 @@ properties:
|
|||
constraint: "nxp,kinetis-sim"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clkout-source:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: clkout clock source
|
||||
|
||||
clkout-divider:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: clkout divider
|
||||
|
||||
"#clock-cells":
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
const: 3
|
||||
|
||||
"#cells":
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nxp,lpc-mailbox"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -12,4 +12,4 @@ properties:
|
|||
constraint: "st,stm32-ccm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -13,4 +13,4 @@ properties:
|
|||
constraint: "ti,cc2650-prcm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -16,4 +16,4 @@ properties:
|
|||
compatible:
|
||||
constraint: "st,mpxxdtyy"
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -18,4 +18,4 @@ properties:
|
|||
|
||||
reset-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
properties:
|
||||
status:
|
||||
type: string
|
||||
category: optional
|
||||
required: false
|
||||
description: indicates the operational status of a device
|
||||
enum:
|
||||
- "okay"
|
||||
|
@ -14,55 +14,55 @@ properties:
|
|||
|
||||
compatible:
|
||||
type: string-array
|
||||
category: required
|
||||
required: true
|
||||
description: compatible strings
|
||||
|
||||
reg:
|
||||
type: array
|
||||
description: register space
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
reg-names:
|
||||
type: string-array
|
||||
description: name of each register space
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
interrupts:
|
||||
type: array
|
||||
category: optional
|
||||
required: false
|
||||
description: interrupts for device
|
||||
|
||||
interrupts-extended:
|
||||
type: phandle-array
|
||||
category: optional
|
||||
required: false
|
||||
description: extended interrupt specifier for device
|
||||
|
||||
interrupt-names:
|
||||
type: string-array
|
||||
category: optional
|
||||
required: false
|
||||
description: name of each interrupt
|
||||
|
||||
interrupt-parent:
|
||||
type: phandle
|
||||
category: optional
|
||||
required: false
|
||||
description: phandle to interrupt controller node
|
||||
|
||||
label:
|
||||
type: string
|
||||
category: optional
|
||||
required: false
|
||||
description: Human readable string describing the device (used by Zephyr for API name)
|
||||
|
||||
clocks:
|
||||
type: phandle-array
|
||||
category: optional
|
||||
required: false
|
||||
description: Clock gate information
|
||||
|
||||
"#address-cells":
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: number of address cells in reg property
|
||||
|
||||
"#size-cells":
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: number of size cells in reg property
|
||||
|
|
|
@ -22,4 +22,4 @@ properties:
|
|||
|
||||
irq-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -19,8 +19,8 @@ properties:
|
|||
|
||||
irq-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
||||
reset-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -8,30 +8,30 @@ child:
|
|||
|
||||
properties:
|
||||
"#address-cells":
|
||||
category: required
|
||||
required: true
|
||||
const: 1
|
||||
"#size-cells":
|
||||
category: required
|
||||
required: true
|
||||
const: 0
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
bus-speed:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: bus speed in Baud/s
|
||||
sjw:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Resynchronization jump width (ISO 11898-1)
|
||||
prop-seg:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Time quantums of propagation segment (ISO 11898-1)
|
||||
phase-seg1:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Time quantums of phase buffer 1 segment (ISO 11898-1)
|
||||
phase-seg2:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Time quantums of phase buffer 2 segment (ISO 11898-1)
|
||||
|
|
|
@ -17,6 +17,6 @@ parent:
|
|||
|
||||
properties:
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "microchip,mcp2515"
|
||||
int-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
reg:
|
||||
type: array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,15 +17,15 @@ properties:
|
|||
constraint: "nxp,kinetis-flexcan"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clocks:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clk-source:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: CAN engine clock source
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "st,stm32-can"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clocks:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -9,5 +9,5 @@
|
|||
properties:
|
||||
"#clock-cells":
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Number of items to expect in a Clock specifier
|
||||
|
|
|
@ -15,23 +15,23 @@ inherits:
|
|||
properties:
|
||||
compatible:
|
||||
type: string
|
||||
category: required
|
||||
required: true
|
||||
description: compatible strings
|
||||
constraint: "fixed-clock"
|
||||
|
||||
label:
|
||||
type: string
|
||||
category: optional
|
||||
required: false
|
||||
description: Human readable string describing the device (used by Zephyr for API name)
|
||||
|
||||
clock-frequency:
|
||||
type: int
|
||||
description: output clock frequency (Hz)
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clocks:
|
||||
type: array
|
||||
category: optional
|
||||
required: false
|
||||
description: input clock source
|
||||
|
||||
"#clock-cells":
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nordic,nrf-clock"
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nxp,imx-ccm"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#clock-cells":
|
||||
const: 3
|
||||
|
|
|
@ -11,7 +11,7 @@ properties:
|
|||
constraint: "st,stm32-rcc"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#clock-cells":
|
||||
const: 2
|
||||
|
|
|
@ -12,5 +12,5 @@ inherits:
|
|||
properties:
|
||||
clock-frequency:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Clock frequency in Hz
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "arm,cryptocell-310"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "nordic,nrf-cc310"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "fsl,imx6sx-lcdif"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -18,8 +18,8 @@ properties:
|
|||
|
||||
reset-gpios:
|
||||
type: phandle-array
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
cmd-data-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -18,28 +18,28 @@ properties:
|
|||
|
||||
reset-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
||||
cmd-data-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
||||
height:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Height in pixels of the panel driven by the controller
|
||||
|
||||
width:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Width in pixels of the panel driven by the controller
|
||||
|
||||
x-offset:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: The column offset in pixels of the LCD to the controller memory
|
||||
|
||||
y-offset:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: The row offset in pixels of the LCD to the controller memory
|
||||
|
|
|
@ -18,44 +18,44 @@ properties:
|
|||
|
||||
height:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Height in pixel of the panel driven by the controller
|
||||
|
||||
width:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Width in pixel of the panel driven by the controller
|
||||
|
||||
segment-offset:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: 8-bit column start address for Page Addressing Mode
|
||||
|
||||
page-offset:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Start address for Page Addressing Mode
|
||||
|
||||
display-offset:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: mapping of the display start line to one of COM0 .. COM63
|
||||
|
||||
segment-remap:
|
||||
type: boolean
|
||||
category: optional
|
||||
required: false
|
||||
description: Last column address is mapped to first segment
|
||||
|
||||
com-invdir:
|
||||
type: boolean
|
||||
category: optional
|
||||
required: false
|
||||
description: Scan direction is from last COM output to first COM output
|
||||
|
||||
prechargep:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Duration of the pre-charge period
|
||||
|
||||
reset-gpios:
|
||||
type: phandle-array
|
||||
category: optional
|
||||
required: false
|
||||
|
|
|
@ -18,77 +18,77 @@ properties:
|
|||
|
||||
height:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Height in pixel of the panel driven by the controller
|
||||
|
||||
width:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Width in pixel of the panel driven by the controller
|
||||
|
||||
pp-height-bits:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Number of bits used for the height parameters
|
||||
|
||||
pp-width-bits:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Number of bits used for the width parameters
|
||||
|
||||
gdv-a:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Gate driving voltage (A value)
|
||||
|
||||
gdv-b:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Gate driving voltage (B value)
|
||||
|
||||
sdv:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Source driving voltage
|
||||
|
||||
vcom:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: VCOM voltage
|
||||
|
||||
border-waveform:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Border waveform
|
||||
|
||||
softstart-1:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Booster soft start phase 1
|
||||
|
||||
softstart-2:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Booster soft start phase 2
|
||||
|
||||
softstart-3:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Booster soft start phase 3
|
||||
|
||||
orientation-flipped:
|
||||
type: boolean
|
||||
category: optional
|
||||
required: false
|
||||
description: Last column address is mapped to first segment
|
||||
|
||||
reset-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
||||
dc-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
||||
busy-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -12,4 +12,4 @@ child:
|
|||
|
||||
properties:
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -16,34 +16,34 @@ properties:
|
|||
|
||||
reg:
|
||||
description: mmio register space
|
||||
category: required
|
||||
required: true
|
||||
|
||||
agg_io_irq:
|
||||
type: int
|
||||
description: soc aggregated nvic irq for eSPI block
|
||||
category: required
|
||||
required: true
|
||||
|
||||
agg_vw_irq:
|
||||
type: int
|
||||
description: soc aggregated nvic irq for eSPI virtual wires channel
|
||||
category: required
|
||||
required: true
|
||||
|
||||
agg_pc_irq:
|
||||
type: int
|
||||
description: soc aggregated nvic irq for eSPI peripheral channel
|
||||
category: required
|
||||
required: true
|
||||
|
||||
io_girq:
|
||||
type: int
|
||||
description: soc group irq for eSPI I/O
|
||||
category: required
|
||||
required: true
|
||||
|
||||
vw_girq:
|
||||
type: int
|
||||
description: soc group irq for eSPI virtual wires channel
|
||||
category: required
|
||||
required: true
|
||||
|
||||
pc_girq:
|
||||
type: int
|
||||
description: soc group irq for eSPI peripheral channel
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -12,7 +12,7 @@ inherits:
|
|||
properties:
|
||||
local-mac-address:
|
||||
type: uint8-array
|
||||
category: optional
|
||||
required: false
|
||||
description: mac address
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -16,7 +16,7 @@ properties:
|
|||
constraint: "intel,e1000"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "litex,eth0"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -16,4 +16,4 @@ properties:
|
|||
constraint: "microchip,enc28j60"
|
||||
int-gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -15,6 +15,6 @@ properties:
|
|||
compatible:
|
||||
constraint: "nxp,kinetis-ethernet"
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -16,4 +16,4 @@ properties:
|
|||
compatible:
|
||||
constraint: "nxp,kinetis-ptp"
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "smsc,lan9220"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -15,6 +15,6 @@ properties:
|
|||
compatible:
|
||||
constraint: "ti,stellaris-ethernet"
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -19,4 +19,4 @@ properties:
|
|||
peripheral-id:
|
||||
type: int
|
||||
description: peripheral ID
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -5,7 +5,7 @@ inherits:
|
|||
|
||||
properties:
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -13,9 +13,9 @@ properties:
|
|||
single-bank:
|
||||
type: boolean
|
||||
description: dual-bank mode not enabled (page erase 4096k)
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
dual-bank:
|
||||
type: boolean
|
||||
description: dual-bank mode enabled (page erase 2048k)
|
||||
category: optional
|
||||
required: false
|
||||
|
|
|
@ -13,4 +13,4 @@ properties:
|
|||
constraint: "zephyr,sim-flash"
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "arm,cmsdk-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,18 +11,18 @@ properties:
|
|||
constraint: "atmel,sam-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
peripheral-id:
|
||||
type: int
|
||||
description: peripheral ID
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "atmel,sam0-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
properties:
|
||||
"gpio-controller":
|
||||
type: boolean
|
||||
category: required
|
||||
required: true
|
||||
description: Convey's this node is a GPIO controller
|
||||
"#gpio-cells":
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Number of items to expect in a GPIO specifier
|
||||
|
|
|
@ -13,15 +13,15 @@ properties:
|
|||
compatible:
|
||||
constraint: "gpio-keys"
|
||||
type: string-array
|
||||
category: required
|
||||
required: true
|
||||
description: compatible strings
|
||||
|
||||
sub-node:
|
||||
properties:
|
||||
gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
type: string
|
||||
description: Human readable string describing the device (used by Zephyr for API name)
|
||||
|
|
|
@ -13,15 +13,15 @@ properties:
|
|||
compatible:
|
||||
constraint: "gpio-leds"
|
||||
type: string-array
|
||||
category: required
|
||||
required: true
|
||||
description: compatible strings
|
||||
|
||||
sub-node:
|
||||
properties:
|
||||
gpios:
|
||||
type: phandle-array
|
||||
category: required
|
||||
required: true
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
type: string
|
||||
description: Human readable string describing the device (used by Zephyr for API name)
|
||||
|
|
|
@ -9,17 +9,17 @@
|
|||
properties:
|
||||
gpio-map:
|
||||
type: compound
|
||||
category: required
|
||||
required: true
|
||||
|
||||
gpio-map-mask:
|
||||
type: compound
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
gpio-map-pass-thru:
|
||||
type: compound
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
"#gpio-cells":
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Number of items to expect in a GPIO specifier
|
||||
|
|
|
@ -12,9 +12,9 @@ properties:
|
|||
compatible:
|
||||
constraint: "holtek,ht16k33-keyscan"
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#cells":
|
||||
- pin
|
||||
|
|
|
@ -17,13 +17,13 @@ properties:
|
|||
constraint: "intel,apl-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,13 +17,13 @@ properties:
|
|||
constraint: "intel,qmsi-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,13 +17,13 @@ properties:
|
|||
constraint: "intel,qmsi-ss-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -18,13 +18,13 @@ properties:
|
|||
constraint: "microchip,xec-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: optional
|
||||
required: false
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nordic,nrf-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,10 +17,10 @@ properties:
|
|||
constraint: "nordic,nrf-gpiote"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,17 +17,17 @@ properties:
|
|||
constraint: "nxp,imx-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
rdc:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Set the RDC permission for this peripheral
|
||||
|
||||
"#gpio-cells":
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "nxp,kinetis-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,13 +11,13 @@ properties:
|
|||
constraint: "openisa,rv32m1-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "semtech,sx1509b"
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,13 +17,13 @@ properties:
|
|||
constraint: "sifive,gpio0"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "silabs,efm32-gpio-port"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,15 +11,15 @@ properties:
|
|||
constraint: "silabs,efm32-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
location-swo:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Serial Wire Output (SWO) PIN location
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "silabs,efr32mg-gpio-port"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,15 +11,15 @@ properties:
|
|||
constraint: "silabs,efr32mg-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
location-swo:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Serial Wire Output (SWO) PIN location
|
||||
|
|
|
@ -11,10 +11,10 @@ properties:
|
|||
constraint: "silabs,efr32xg1-gpio-port"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -11,15 +11,15 @@ properties:
|
|||
constraint: "silabs,efr32xg1-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
location-swo:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Serial Wire Output (SWO) PIN location
|
||||
|
|
|
@ -17,18 +17,18 @@ properties:
|
|||
constraint: "snps,designware-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
bits:
|
||||
type: int
|
||||
description: gpio bits
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,13 +17,13 @@ properties:
|
|||
constraint: "st,stm32-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
clocks:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,13 +17,13 @@ properties:
|
|||
constraint: "ti,cc13xx-cc26xx-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -12,7 +12,7 @@ properties:
|
|||
constraint: "ti,cc2650-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -12,13 +12,13 @@ properties:
|
|||
constraint: "ti,cc32xx-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -12,13 +12,13 @@ properties:
|
|||
constraint: "ti,stellaris-gpio"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
"#gpio-cells":
|
||||
const: 2
|
||||
|
|
|
@ -17,4 +17,4 @@ properties:
|
|||
constraint: "arm,versatile-i2c"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,12 +17,12 @@ properties:
|
|||
constraint: "atmel,sam-i2c-twi"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
peripheral-id:
|
||||
type: int
|
||||
description: peripheral ID
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,12 +17,12 @@ properties:
|
|||
constraint: "atmel,sam-i2c-twihs"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
peripheral-id:
|
||||
type: int
|
||||
description: peripheral ID
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,12 +17,12 @@ properties:
|
|||
constraint: "atmel,sam0-i2c"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
dma:
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: DMA channel
|
||||
|
|
|
@ -17,12 +17,12 @@ properties:
|
|||
constraint: "fsl,imx7d-i2c"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
rdc:
|
||||
type: int
|
||||
category: required
|
||||
required: true
|
||||
description: Set the RDC permission for this peripheral
|
||||
|
|
|
@ -14,14 +14,14 @@ child:
|
|||
|
||||
properties:
|
||||
"#address-cells":
|
||||
category: required
|
||||
required: true
|
||||
const: 1
|
||||
"#size-cells":
|
||||
category: required
|
||||
required: true
|
||||
const: 0
|
||||
clock-frequency :
|
||||
type: int
|
||||
category: optional
|
||||
required: false
|
||||
description: Initial clock frequency in Hz
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -14,6 +14,6 @@ parent:
|
|||
|
||||
properties:
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
label:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "intel,qmsi-i2c"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
|
@ -17,7 +17,7 @@ properties:
|
|||
constraint: "intel,qmsi-ss-i2c"
|
||||
|
||||
reg:
|
||||
category: required
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
category: required
|
||||
required: true
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue