Commit b07175dc authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'devicetree-fixes-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:
 "Another round of 'allOf' removals and whitespace clean-ups of schemas"

* tag 'devicetree-fixes-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  dt-bindings: Remove more cases of 'allOf' containing a '$ref'
  dt-bindings: Whitespace clean-ups in schema files
parents 341323fa 5f0b06da
...@@ -67,9 +67,9 @@ patternProperties: ...@@ -67,9 +67,9 @@ patternProperties:
compatible: compatible:
items: items:
- enum: - enum:
- arm,integrator-ap-syscon - arm,integrator-ap-syscon
- arm,integrator-cp-syscon - arm,integrator-cp-syscon
- arm,integrator-sp-syscon - arm,integrator-sp-syscon
- const: syscon - const: syscon
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -55,20 +55,20 @@ properties: ...@@ -55,20 +55,20 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- const: arm,realview-eb-soc - const: arm,realview-eb-soc
- const: simple-bus - const: simple-bus
- items: - items:
- const: arm,realview-pb1176-soc - const: arm,realview-pb1176-soc
- const: simple-bus - const: simple-bus
- items: - items:
- const: arm,realview-pb11mp-soc - const: arm,realview-pb11mp-soc
- const: simple-bus - const: simple-bus
- items: - items:
- const: arm,realview-pba8-soc - const: arm,realview-pba8-soc
- const: simple-bus - const: simple-bus
- items: - items:
- const: arm,realview-pbx-soc - const: arm,realview-pbx-soc
- const: simple-bus - const: simple-bus
patternProperties: patternProperties:
"^.*syscon@[0-9a-f]+$": "^.*syscon@[0-9a-f]+$":
...@@ -79,35 +79,35 @@ properties: ...@@ -79,35 +79,35 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- const: arm,realview-eb11mp-revb-syscon - const: arm,realview-eb11mp-revb-syscon
- const: arm,realview-eb-syscon - const: arm,realview-eb-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: arm,realview-eb11mp-revc-syscon - const: arm,realview-eb11mp-revc-syscon
- const: arm,realview-eb-syscon - const: arm,realview-eb-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: arm,realview-eb-syscon - const: arm,realview-eb-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: arm,realview-pb1176-syscon - const: arm,realview-pb1176-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: arm,realview-pb11mp-syscon - const: arm,realview-pb11mp-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: arm,realview-pba8-syscon - const: arm,realview-pba8-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: arm,realview-pbx-syscon - const: arm,realview-pbx-syscon
- const: syscon - const: syscon
- const: simple-mfd - const: simple-mfd
required: required:
- compatible - compatible
......
...@@ -165,10 +165,10 @@ patternProperties: ...@@ -165,10 +165,10 @@ patternProperties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- arm,vexpress,v2m-p1 - arm,vexpress,v2m-p1
- arm,vexpress,v2p-p1 - arm,vexpress,v2p-p1
- const: simple-bus - const: simple-bus
- const: simple-bus - const: simple-bus
motherboard: motherboard:
type: object type: object
...@@ -186,8 +186,8 @@ patternProperties: ...@@ -186,8 +186,8 @@ patternProperties:
compatible: compatible:
items: items:
- enum: - enum:
- arm,vexpress,v2m-p1 - arm,vexpress,v2m-p1
- arm,vexpress,v2p-p1 - arm,vexpress,v2p-p1
- const: simple-bus - const: simple-bus
arm,v2m-memory-map: arm,v2m-memory-map:
description: This describes the memory map type. description: This describes the memory map type.
......
...@@ -15,7 +15,7 @@ properties: ...@@ -15,7 +15,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm28155-ap - brcm,bcm28155-ap
- const: brcm,bcm11351 - const: brcm,bcm11351
... ...
...@@ -15,7 +15,7 @@ properties: ...@@ -15,7 +15,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm21664-garnet - brcm,bcm21664-garnet
- const: brcm,bcm21664 - const: brcm,bcm21664
... ...
...@@ -15,7 +15,7 @@ properties: ...@@ -15,7 +15,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm23550-sparrow - brcm,bcm23550-sparrow
- const: brcm,bcm23550 - const: brcm,bcm23550
... ...
...@@ -7,8 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,8 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Broadcom Cygnus device tree bindings title: Broadcom Cygnus device tree bindings
maintainers: maintainers:
- Ray Jui <rjui@broadcom.com> - Ray Jui <rjui@broadcom.com>
- Scott Branden <sbranden@broadcom.com> - Scott Branden <sbranden@broadcom.com>
properties: properties:
$nodename: $nodename:
...@@ -16,14 +16,14 @@ properties: ...@@ -16,14 +16,14 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm11300 - brcm,bcm11300
- brcm,bcm11320 - brcm,bcm11320
- brcm,bcm11350 - brcm,bcm11350
- brcm,bcm11360 - brcm,bcm11360
- brcm,bcm58300 - brcm,bcm58300
- brcm,bcm58302 - brcm,bcm58302
- brcm,bcm58303 - brcm,bcm58303
- brcm,bcm58305 - brcm,bcm58305
- const: brcm,cygnus - const: brcm,cygnus
... ...
...@@ -21,7 +21,7 @@ properties: ...@@ -21,7 +21,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- ubnt,unifi-switch8 - ubnt,unifi-switch8
- const: brcm,bcm53342 - const: brcm,bcm53342
- const: brcm,hr2 - const: brcm,hr2
......
...@@ -16,8 +16,8 @@ properties: ...@@ -16,8 +16,8 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,ns2-svk - brcm,ns2-svk
- brcm,ns2-xmc - brcm,ns2-xmc
- const: brcm,ns2 - const: brcm,ns2
... ...
...@@ -24,13 +24,13 @@ properties: ...@@ -24,13 +24,13 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm58522 - brcm,bcm58522
- brcm,bcm58525 - brcm,bcm58525
- brcm,bcm58535 - brcm,bcm58535
- brcm,bcm58622 - brcm,bcm58622
- brcm,bcm58623 - brcm,bcm58623
- brcm,bcm58625 - brcm,bcm58625
- brcm,bcm88312 - brcm,bcm88312
- const: brcm,nsp - const: brcm,nsp
... ...
...@@ -16,9 +16,9 @@ properties: ...@@ -16,9 +16,9 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm958742k - brcm,bcm958742k
- brcm,bcm958742t - brcm,bcm958742t
- brcm,bcm958802a802x - brcm,bcm958802a802x
- const: brcm,stingray - const: brcm,stingray
... ...
...@@ -15,8 +15,8 @@ properties: ...@@ -15,8 +15,8 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,vulcan-eval - brcm,vulcan-eval
- cavium,thunderx2-cn9900 - cavium,thunderx2-cn9900
- const: brcm,vulcan-soc - const: brcm,vulcan-soc
... ...
...@@ -82,12 +82,12 @@ properties: ...@@ -82,12 +82,12 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- const: arm,coresight-cti - const: arm,coresight-cti
- const: arm,primecell - const: arm,primecell
- items: - items:
- const: arm,coresight-cti-v8-arch - const: arm,coresight-cti-v8-arch
- const: arm,coresight-cti - const: arm,coresight-cti
- const: arm,primecell - const: arm,primecell
reg: reg:
maxItems: 1 maxItems: 1
...@@ -191,16 +191,16 @@ patternProperties: ...@@ -191,16 +191,16 @@ patternProperties:
anyOf: anyOf:
- required: - required:
- arm,trig-in-sigs - arm,trig-in-sigs
- required: - required:
- arm,trig-out-sigs - arm,trig-out-sigs
oneOf: oneOf:
- required: - required:
- arm,trig-conn-name - arm,trig-conn-name
- required: - required:
- cpu - cpu
- required: - required:
- arm,cs-dev-assoc - arm,cs-dev-assoc
required: required:
- reg - reg
......
...@@ -330,8 +330,8 @@ if: ...@@ -330,8 +330,8 @@ if:
- enable-method - enable-method
then: then:
required: required:
- secondary-boot-reg - secondary-boot-reg
required: required:
- device_type - device_type
......
...@@ -273,8 +273,8 @@ properties: ...@@ -273,8 +273,8 @@ properties:
- fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
- kontron,imx6ull-n6411-som # Kontron N6411 SOM - kontron,imx6ull-n6411-som # Kontron N6411 SOM
- myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
- toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Evaluation Board - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Eval Board
- toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / Bluetooth Module on Colibri Evaluation Board - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
- const: fsl,imx6ull - const: fsl,imx6ull
- description: Kontron N6411 S Board - description: Kontron N6411 S Board
...@@ -312,9 +312,12 @@ properties: ...@@ -312,9 +312,12 @@ properties:
- toradex,colibri-imx7d # Colibri iMX7 Dual Module - toradex,colibri-imx7d # Colibri iMX7 Dual Module
- toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board - toradex,colibri-imx7d-aster # Colibri iMX7 Dual Module on Aster Carrier Board
- toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module
- toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on Aster Carrier Board - toradex,colibri-imx7d-emmc-aster # Colibri iMX7 Dual 1GB (eMMC) Module on
- toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on Colibri Evaluation Board V3 # Aster Carrier Board
- toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on Colibri Evaluation Board V3 - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on
# Colibri Evaluation Board V3
- toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
# Colibri Evaluation Board V3
- tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM
- zii,imx7d-rmu2 # ZII RMU2 Board - zii,imx7d-rmu2 # ZII RMU2 Board
- zii,imx7d-rpu2 # ZII RPU2 Board - zii,imx7d-rpu2 # ZII RPU2 Board
......
...@@ -14,6 +14,6 @@ properties: ...@@ -14,6 +14,6 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- intel,keembay-evm - intel,keembay-evm
- const: intel,keembay - const: intel,keembay
... ...
...@@ -17,22 +17,22 @@ properties: ...@@ -17,22 +17,22 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- mediatek,mt2701-pericfg - mediatek,mt2701-pericfg
- mediatek,mt2712-pericfg - mediatek,mt2712-pericfg
- mediatek,mt6765-pericfg - mediatek,mt6765-pericfg
- mediatek,mt7622-pericfg - mediatek,mt7622-pericfg
- mediatek,mt7629-pericfg - mediatek,mt7629-pericfg
- mediatek,mt8135-pericfg - mediatek,mt8135-pericfg
- mediatek,mt8173-pericfg - mediatek,mt8173-pericfg
- mediatek,mt8183-pericfg - mediatek,mt8183-pericfg
- mediatek,mt8516-pericfg - mediatek,mt8516-pericfg
- const: syscon - const: syscon
- items: - items:
# Special case for mt7623 for backward compatibility # Special case for mt7623 for backward compatibility
- const: mediatek,mt7623-pericfg - const: mediatek,mt7623-pericfg
- const: mediatek,mt2701-pericfg - const: mediatek,mt2701-pericfg
- const: syscon - const: syscon
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -19,7 +19,7 @@ description: | ...@@ -19,7 +19,7 @@ description: |
reported to the APB terminator (APB Errors Handler Block). reported to the APB terminator (APB Errors Handler Block).
allOf: allOf:
- $ref: /schemas/simple-bus.yaml# - $ref: /schemas/simple-bus.yaml#
properties: properties:
compatible: compatible:
......
...@@ -23,7 +23,7 @@ description: | ...@@ -23,7 +23,7 @@ description: |
accessible by means of the Baikal-T1 System Controller. accessible by means of the Baikal-T1 System Controller.
allOf: allOf:
- $ref: /schemas/simple-bus.yaml# - $ref: /schemas/simple-bus.yaml#
properties: properties:
compatible: compatible:
......
...@@ -95,10 +95,10 @@ allOf: ...@@ -95,10 +95,10 @@ allOf:
# Devices without builtin crystal # Devices without builtin crystal
properties: properties:
clock-names: clock-names:
minItems: 1 minItems: 1
maxItems: 2 maxItems: 2
items: items:
enum: [ xin, clkin ] enum: [ xin, clkin ]
clocks: clocks:
minItems: 1 minItems: 1
maxItems: 2 maxItems: 2
......
...@@ -47,12 +47,12 @@ properties: ...@@ -47,12 +47,12 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- ingenic,jz4740-cgu - ingenic,jz4740-cgu
- ingenic,jz4725b-cgu - ingenic,jz4725b-cgu
- ingenic,jz4770-cgu - ingenic,jz4770-cgu
- ingenic,jz4780-cgu - ingenic,jz4780-cgu
- ingenic,x1000-cgu - ingenic,x1000-cgu
- ingenic,x1830-cgu - ingenic,x1830-cgu
- const: simple-mfd - const: simple-mfd
minItems: 1 minItems: 1
...@@ -68,8 +68,8 @@ properties: ...@@ -68,8 +68,8 @@ properties:
items: items:
- const: ext - const: ext
- enum: - enum:
- rtc - rtc
- osc32k # Different name, same clock - osc32k # Different name, same clock
assigned-clocks: assigned-clocks:
minItems: 1 minItems: 1
......
...@@ -65,7 +65,7 @@ properties: ...@@ -65,7 +65,7 @@ properties:
protected-clocks: protected-clocks:
description: description:
Protected clock specifier list as per common clock binding Protected clock specifier list as per common clock binding
vdd-gfx-supply: vdd-gfx-supply:
description: description:
......
...@@ -19,15 +19,15 @@ description: ...@@ -19,15 +19,15 @@ description:
properties: properties:
compatible: compatible:
oneOf: oneOf:
- const: renesas,r8a73a4-cpg-clocks # R-Mobile APE6 - const: renesas,r8a73a4-cpg-clocks # R-Mobile APE6
- const: renesas,r8a7740-cpg-clocks # R-Mobile A1 - const: renesas,r8a7740-cpg-clocks # R-Mobile A1
- const: renesas,r8a7778-cpg-clocks # R-Car M1 - const: renesas,r8a7778-cpg-clocks # R-Car M1
- const: renesas,r8a7779-cpg-clocks # R-Car H1 - const: renesas,r8a7779-cpg-clocks # R-Car H1
- items: - items:
- enum: - enum:
- renesas,r7s72100-cpg-clocks # RZ/A1H - renesas,r7s72100-cpg-clocks # RZ/A1H
- const: renesas,rz-cpg-clocks # RZ/A1 - const: renesas,rz-cpg-clocks # RZ/A1
- const: renesas,sh73a0-cpg-clocks # SH-Mobile AG5 - const: renesas,sh73a0-cpg-clocks # SH-Mobile AG5
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -16,7 +16,7 @@ properties: ...@@ -16,7 +16,7 @@ properties:
"#clock-cells": "#clock-cells":
const: 1 const: 1
compatible : compatible:
enum: enum:
- sprd,sc9863a-ap-clk - sprd,sc9863a-ap-clk
- sprd,sc9863a-aon-clk - sprd,sc9863a-aon-clk
......
...@@ -32,8 +32,7 @@ properties: ...@@ -32,8 +32,7 @@ properties:
- const: hdmi - const: hdmi
ddc: ddc:
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
description: > description: >
Phandle of the I2C controller used for DDC EDID probing Phandle of the I2C controller used for DDC EDID probing
......
...@@ -162,14 +162,13 @@ required: ...@@ -162,14 +162,13 @@ required:
additionalProperties: false additionalProperties: false
examples: examples:
- | - |
#include <dt-bindings/clock/imx8mq-clock.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/reset/imx8mq-reset.h>
#include <dt-bindings/clock/imx8mq-clock.h> mipi_dsi: mipi_dsi@30a00000 {
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/reset/imx8mq-reset.h>
mipi_dsi: mipi_dsi@30a00000 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
compatible = "fsl,imx8mq-nwl-dsi"; compatible = "fsl,imx8mq-nwl-dsi";
...@@ -224,4 +223,4 @@ examples: ...@@ -224,4 +223,4 @@ examples:
}; };
}; };
}; };
}; };
...@@ -119,17 +119,17 @@ then: ...@@ -119,17 +119,17 @@ then:
# The LVDS encoder can use the EXTAL or DU_DOTCLKINx clocks. # The LVDS encoder can use the EXTAL or DU_DOTCLKINx clocks.
# These clocks are optional. # These clocks are optional.
- enum: - enum:
- extal - extal
- dclkin.0 - dclkin.0
- dclkin.1 - dclkin.1
- enum: - enum:
- extal - extal
- dclkin.0 - dclkin.0
- dclkin.1 - dclkin.1
- enum: - enum:
- extal - extal
- dclkin.0 - dclkin.0
- dclkin.1 - dclkin.1
required: required:
- clock-names - clock-names
......
...@@ -18,16 +18,16 @@ properties: ...@@ -18,16 +18,16 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- ti,ths8134a - ti,ths8134a
- ti,ths8134b - ti,ths8134b
- const: ti,ths8134 - const: ti,ths8134
- enum: - enum:
- adi,adv7123 - adi,adv7123
- dumb-vga-dac - dumb-vga-dac
- ti,opa362 - ti,opa362
- ti,ths8134 - ti,ths8134
- ti,ths8135 - ti,ths8135
ports: ports:
type: object type: object
......
...@@ -55,11 +55,11 @@ patternProperties: ...@@ -55,11 +55,11 @@ patternProperties:
clock-master: clock-master:
type: boolean type: boolean
description: description:
Should be enabled if the host is being used in conjunction with Should be enabled if the host is being used in conjunction with
another DSI host to drive the same peripheral. Hardware supporting another DSI host to drive the same peripheral. Hardware supporting
such a configuration generally requires the data on both the busses such a configuration generally requires the data on both the busses
to be driven by the same clock. Only the DSI host instance to be driven by the same clock. Only the DSI host instance
controlling this clock should contain this property. controlling this clock should contain this property.
enforce-video-mode: enforce-video-mode:
type: boolean type: boolean
......
...@@ -21,9 +21,9 @@ properties: ...@@ -21,9 +21,9 @@ properties:
items: items:
- enum: - enum:
# Waveshare 3.5" 320x480 Color TFT LCD # Waveshare 3.5" 320x480 Color TFT LCD
- waveshare,rpi-lcd-35 - waveshare,rpi-lcd-35
# Ozzmaker 3.5" 320x480 Color TFT LCD # Ozzmaker 3.5" 320x480 Color TFT LCD
- ozzmaker,piscreen - ozzmaker,piscreen
- const: ilitek,ili9486 - const: ilitek,ili9486
spi-max-frequency: spi-max-frequency:
......
...@@ -13,11 +13,11 @@ properties: ...@@ -13,11 +13,11 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4725b-ipu - ingenic,jz4725b-ipu
- ingenic,jz4760-ipu - ingenic,jz4760-ipu
- items: - items:
- const: ingenic,jz4770-ipu - const: ingenic,jz4770-ipu
- const: ingenic,jz4760-ipu - const: ingenic,jz4760-ipu
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -58,11 +58,11 @@ properties: ...@@ -58,11 +58,11 @@ properties:
- port@0 - port@0
required: required:
- compatible - compatible
- reg - reg
- interrupts - interrupts
- clocks - clocks
- clock-names - clock-names
if: if:
properties: properties:
......
...@@ -38,10 +38,10 @@ properties: ...@@ -38,10 +38,10 @@ properties:
clocks: clocks:
items: items:
- description: GMU clock - description: GMU clock
- description: GPU CX clock - description: GPU CX clock
- description: GPU AXI clock - description: GPU AXI clock
- description: GPU MEMNOC clock - description: GPU MEMNOC clock
clock-names: clock-names:
items: items:
...@@ -52,8 +52,8 @@ properties: ...@@ -52,8 +52,8 @@ properties:
interrupts: interrupts:
items: items:
- description: GMU HFI interrupt - description: GMU HFI interrupt
- description: GMU interrupt - description: GMU interrupt
interrupt-names: interrupt-names:
...@@ -62,14 +62,14 @@ properties: ...@@ -62,14 +62,14 @@ properties:
- const: gmu - const: gmu
power-domains: power-domains:
items: items:
- description: CX power domain - description: CX power domain
- description: GX power domain - description: GX power domain
power-domain-names: power-domain-names:
items: items:
- const: cx - const: cx
- const: gx - const: gx
iommus: iommus:
maxItems: 1 maxItems: 1
...@@ -90,13 +90,13 @@ required: ...@@ -90,13 +90,13 @@ required:
- operating-points-v2 - operating-points-v2
examples: examples:
- | - |
#include <dt-bindings/clock/qcom,gpucc-sdm845.h> #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
#include <dt-bindings/clock/qcom,gcc-sdm845.h> #include <dt-bindings/clock/qcom,gcc-sdm845.h>
#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
gmu: gmu@506a000 { gmu: gmu@506a000 {
compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
reg = <0x506a000 0x30000>, reg = <0x506a000 0x30000>,
...@@ -120,4 +120,4 @@ examples: ...@@ -120,4 +120,4 @@ examples:
iommus = <&adreno_smmu 5>; iommus = <&adreno_smmu 5>;
operating-points-v2 = <&gmu_opp_table>; operating-points-v2 = <&gmu_opp_table>;
}; };
...@@ -24,9 +24,9 @@ properties: ...@@ -24,9 +24,9 @@ properties:
reg: true reg: true
reset-gpios: true reset-gpios: true
vdd-supply: vdd-supply:
description: core voltage supply description: core voltage supply
vddio-supply: vddio-supply:
description: vddio supply description: vddio supply
required: required:
- compatible - compatible
......
...@@ -48,12 +48,12 @@ properties: ...@@ -48,12 +48,12 @@ properties:
port: true port: true
required: required:
- compatible - compatible
- reg - reg
- enable-gpios - enable-gpios
- pp1800-supply - pp1800-supply
- avdd-supply - avdd-supply
- avee-supply - avee-supply
additionalProperties: false additionalProperties: false
......
...@@ -19,9 +19,9 @@ properties: ...@@ -19,9 +19,9 @@ properties:
backlight: true backlight: true
reset-gpios: true reset-gpios: true
iovcc-supply: iovcc-supply:
description: regulator that supplies the iovcc voltage description: regulator that supplies the iovcc voltage
vdd-supply: vdd-supply:
description: regulator that supplies the vdd voltage description: regulator that supplies the vdd voltage
required: required:
- compatible - compatible
......
...@@ -19,11 +19,11 @@ properties: ...@@ -19,11 +19,11 @@ properties:
backlight: true backlight: true
reset-gpios: true reset-gpios: true
avdd-supply: avdd-supply:
description: regulator that supplies the AVDD voltage description: regulator that supplies the AVDD voltage
dvdd-supply: dvdd-supply:
description: regulator that supplies the DVDD voltage description: regulator that supplies the DVDD voltage
cvdd-supply: cvdd-supply:
description: regulator that supplies the CVDD voltage description: regulator that supplies the CVDD voltage
required: required:
- compatible - compatible
......
...@@ -25,8 +25,7 @@ properties: ...@@ -25,8 +25,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- dlink,dir-685-panel - dlink,dir-685-panel
- const: ilitek,ili9322 - const: ilitek,ili9322
reset-gpios: true reset-gpios: true
......
...@@ -13,8 +13,7 @@ properties: ...@@ -13,8 +13,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- bananapi,lhr050h41 - bananapi,lhr050h41
- const: ilitek,ili9881c - const: ilitek,ili9881c
backlight: true backlight: true
......
...@@ -21,9 +21,9 @@ properties: ...@@ -21,9 +21,9 @@ properties:
backlight: true backlight: true
reset-gpios: true reset-gpios: true
iovcc-supply: iovcc-supply:
description: regulator that supplies the iovcc voltage description: regulator that supplies the iovcc voltage
vci-supply: vci-supply:
description: regulator that supplies the vci voltage description: regulator that supplies the vci voltage
required: required:
- compatible - compatible
......
...@@ -19,9 +19,9 @@ properties: ...@@ -19,9 +19,9 @@ properties:
backlight: true backlight: true
reset-gpios: true reset-gpios: true
iovcc-supply: iovcc-supply:
description: regulator that supplies the iovcc voltage description: regulator that supplies the iovcc voltage
vcc-supply: vcc-supply:
description: regulator that supplies the vcc voltage description: regulator that supplies the vcc voltage
required: required:
- compatible - compatible
......
...@@ -25,9 +25,9 @@ properties: ...@@ -25,9 +25,9 @@ properties:
reg: true reg: true
reset-gpios: true reset-gpios: true
vdd-supply: vdd-supply:
description: regulator that supplies the vdd voltage description: regulator that supplies the vdd voltage
vddi-supply: vddi-supply:
description: regulator that supplies the vddi voltage description: regulator that supplies the vddi voltage
backlight: true backlight: true
required: required:
......
...@@ -27,10 +27,10 @@ properties: ...@@ -27,10 +27,10 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- motorola,droid4-panel # Panel from Motorola Droid4 phone - motorola,droid4-panel # Panel from Motorola Droid4 phone
- nokia,himalaya # Panel from Nokia N950 phone - nokia,himalaya # Panel from Nokia N950 phone
- tpo,taal # Panel from OMAP4 SDP board - tpo,taal # Panel from OMAP4 SDP board
- const: panel-dsi-cm # Generic DSI command mode panel compatible fallback - const: panel-dsi-cm # Generic DSI command mode panel compatible fallback
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -59,7 +59,7 @@ description: | ...@@ -59,7 +59,7 @@ description: |
properties: properties:
clock-frequency: clock-frequency:
description: Panel clock in Hz description: Panel clock in Hz
hactive: hactive:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
...@@ -200,15 +200,15 @@ properties: ...@@ -200,15 +200,15 @@ properties:
description: Enable double clock mode description: Enable double clock mode
required: required:
- clock-frequency - clock-frequency
- hactive - hactive
- vactive - vactive
- hfront-porch - hfront-porch
- hback-porch - hback-porch
- hsync-len - hsync-len
- vfront-porch - vfront-porch
- vback-porch - vback-porch
- vsync-len - vsync-len
additionalProperties: false additionalProperties: false
......
...@@ -10,8 +10,8 @@ maintainers: ...@@ -10,8 +10,8 @@ maintainers:
- Philippe CORNU <philippe.cornu@st.com> - Philippe CORNU <philippe.cornu@st.com>
description: | description: |
The Raydium Semiconductor Corporation RM68200 is a 5.5" 720x1280 TFT LCD The Raydium Semiconductor Corporation RM68200 is a 5.5" 720x1280 TFT LCD
panel connected using a MIPI-DSI video interface. panel connected using a MIPI-DSI video interface.
allOf: allOf:
- $ref: panel-common.yaml# - $ref: panel-common.yaml#
......
...@@ -18,9 +18,9 @@ properties: ...@@ -18,9 +18,9 @@ properties:
reg: true reg: true
reset-gpios: true reset-gpios: true
vdd3-supply: vdd3-supply:
description: core voltage supply description: core voltage supply
vci-supply: vci-supply:
description: voltage supply for analog circuits description: voltage supply for analog circuits
required: required:
- compatible - compatible
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Visionox model RM69299 Panels Device Tree Bindings. title: Visionox model RM69299 Panels Device Tree Bindings.
maintainers: maintainers:
- Harigovindan P <harigovi@codeaurora.org> - Harigovindan P <harigovi@codeaurora.org>
description: | description: |
This binding is for display panels using a Visionox RM692999 panel. This binding is for display panels using a Visionox RM692999 panel.
......
...@@ -45,7 +45,7 @@ properties: ...@@ -45,7 +45,7 @@ properties:
phy-dsi-supply: phy-dsi-supply:
description: description:
Phandle of the regulator that provides the supply voltage. Phandle of the regulator that provides the supply voltage.
ports: ports:
type: object type: object
...@@ -147,4 +147,3 @@ examples: ...@@ -147,4 +147,3 @@ examples:
... ...
...@@ -78,7 +78,7 @@ properties: ...@@ -78,7 +78,7 @@ properties:
- const: vp4 - const: vp4
interrupts: interrupts:
items: items:
- description: common_m DSS Master common - description: common_m DSS Master common
- description: common_s0 DSS Shared common 0 - description: common_s0 DSS Shared common 0
- description: common_s1 DSS Shared common 1 - description: common_s1 DSS Shared common 1
......
...@@ -56,8 +56,8 @@ properties: ...@@ -56,8 +56,8 @@ properties:
memory-region: memory-region:
description: description:
phandle to a node describing reserved memory (System RAM memory) phandle to a node describing reserved memory (System RAM memory)
used by DSP (see bindings/reserved-memory/reserved-memory.txt) used by DSP (see bindings/reserved-memory/reserved-memory.txt)
maxItems: 1 maxItems: 1
required: required:
......
...@@ -177,10 +177,10 @@ properties: ...@@ -177,10 +177,10 @@ properties:
dependencies: dependencies:
# 'vendor,bool-property' is only allowed when 'vendor,string-array-property' # 'vendor,bool-property' is only allowed when 'vendor,string-array-property'
# is present # is present
vendor,bool-property: [ vendor,string-array-property ] vendor,bool-property: [ 'vendor,string-array-property' ]
# Expressing 2 properties in both orders means all of the set of properties # Expressing 2 properties in both orders means all of the set of properties
# must be present or none of them. # must be present or none of them.
vendor,string-array-property: [ vendor,bool-property ] vendor,string-array-property: [ 'vendor,bool-property' ]
required: required:
- compatible - compatible
......
...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: IBM FSI-attached SPI controllers title: IBM FSI-attached SPI controllers
maintainers: maintainers:
- Eddie James <eajames@linux.ibm.com> - Eddie James <eajames@linux.ibm.com>
description: | description: |
This binding describes an FSI CFAM engine called the FSI2SPI. Therefore this This binding describes an FSI CFAM engine called the FSI2SPI. Therefore this
......
...@@ -19,10 +19,8 @@ properties: ...@@ -19,10 +19,8 @@ properties:
reg: reg:
items: items:
- description: the I/O address containing the GPIO controller - description: the I/O address containing the GPIO controller registers.
registers. - description: the I/O address containing the Chip Common A interrupt registers.
- description: the I/O address containing the Chip Common A interrupt
registers.
gpio-controller: true gpio-controller: true
......
...@@ -13,39 +13,39 @@ properties: ...@@ -13,39 +13,39 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- renesas,gpio-r8a7778 # R-Car M1 - renesas,gpio-r8a7778 # R-Car M1
- renesas,gpio-r8a7779 # R-Car H1 - renesas,gpio-r8a7779 # R-Car H1
- const: renesas,rcar-gen1-gpio # R-Car Gen1 - const: renesas,rcar-gen1-gpio # R-Car Gen1
- items: - items:
- enum: - enum:
- renesas,gpio-r8a7742 # RZ/G1H - renesas,gpio-r8a7742 # RZ/G1H
- renesas,gpio-r8a7743 # RZ/G1M - renesas,gpio-r8a7743 # RZ/G1M
- renesas,gpio-r8a7744 # RZ/G1N - renesas,gpio-r8a7744 # RZ/G1N
- renesas,gpio-r8a7745 # RZ/G1E - renesas,gpio-r8a7745 # RZ/G1E
- renesas,gpio-r8a77470 # RZ/G1C - renesas,gpio-r8a77470 # RZ/G1C
- renesas,gpio-r8a7790 # R-Car H2 - renesas,gpio-r8a7790 # R-Car H2
- renesas,gpio-r8a7791 # R-Car M2-W - renesas,gpio-r8a7791 # R-Car M2-W
- renesas,gpio-r8a7792 # R-Car V2H - renesas,gpio-r8a7792 # R-Car V2H
- renesas,gpio-r8a7793 # R-Car M2-N - renesas,gpio-r8a7793 # R-Car M2-N
- renesas,gpio-r8a7794 # R-Car E2 - renesas,gpio-r8a7794 # R-Car E2
- const: renesas,rcar-gen2-gpio # R-Car Gen2 or RZ/G1 - const: renesas,rcar-gen2-gpio # R-Car Gen2 or RZ/G1
- items: - items:
- enum: - enum:
- renesas,gpio-r8a774a1 # RZ/G2M - renesas,gpio-r8a774a1 # RZ/G2M
- renesas,gpio-r8a774b1 # RZ/G2N - renesas,gpio-r8a774b1 # RZ/G2N
- renesas,gpio-r8a774c0 # RZ/G2E - renesas,gpio-r8a774c0 # RZ/G2E
- renesas,gpio-r8a7795 # R-Car H3 - renesas,gpio-r8a7795 # R-Car H3
- renesas,gpio-r8a7796 # R-Car M3-W - renesas,gpio-r8a7796 # R-Car M3-W
- renesas,gpio-r8a77961 # R-Car M3-W+ - renesas,gpio-r8a77961 # R-Car M3-W+
- renesas,gpio-r8a77965 # R-Car M3-N - renesas,gpio-r8a77965 # R-Car M3-N
- renesas,gpio-r8a77970 # R-Car V3M - renesas,gpio-r8a77970 # R-Car V3M
- renesas,gpio-r8a77980 # R-Car V3H - renesas,gpio-r8a77980 # R-Car V3H
- renesas,gpio-r8a77990 # R-Car E3 - renesas,gpio-r8a77990 # R-Car E3
- renesas,gpio-r8a77995 # R-Car D3 - renesas,gpio-r8a77995 # R-Car D3
- const: renesas,rcar-gen3-gpio # R-Car Gen3 or RZ/G2 - const: renesas,rcar-gen3-gpio # R-Car Gen3 or RZ/G2
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -26,7 +26,8 @@ properties: ...@@ -26,7 +26,8 @@ properties:
- description: AXI/master interface clock - description: AXI/master interface clock
- description: GPU core clock - description: GPU core clock
- description: Shader clock (only required if GPU has feature PIPE_3D) - description: Shader clock (only required if GPU has feature PIPE_3D)
- description: AHB/slave interface clock (only required if GPU can gate slave interface independently) - description: AHB/slave interface clock (only required if GPU can gate
slave interface independently)
minItems: 1 minItems: 1
maxItems: 4 maxItems: 4
......
...@@ -19,7 +19,7 @@ description: |+ ...@@ -19,7 +19,7 @@ description: |+
properties: properties:
compatible: compatible:
enum: enum:
- adi,axi-fan-control-1.00.a - adi,axi-fan-control-1.00.a
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -20,22 +20,22 @@ properties: ...@@ -20,22 +20,22 @@ properties:
- const: fsl,imx1-i2c - const: fsl,imx1-i2c
- items: - items:
- enum: - enum:
- fsl,imx25-i2c - fsl,imx25-i2c
- fsl,imx27-i2c - fsl,imx27-i2c
- fsl,imx31-i2c - fsl,imx31-i2c
- fsl,imx50-i2c - fsl,imx50-i2c
- fsl,imx51-i2c - fsl,imx51-i2c
- fsl,imx53-i2c - fsl,imx53-i2c
- fsl,imx6q-i2c - fsl,imx6q-i2c
- fsl,imx6sl-i2c - fsl,imx6sl-i2c
- fsl,imx6sx-i2c - fsl,imx6sx-i2c
- fsl,imx6sll-i2c - fsl,imx6sll-i2c
- fsl,imx6ul-i2c - fsl,imx6ul-i2c
- fsl,imx7s-i2c - fsl,imx7s-i2c
- fsl,imx8mq-i2c - fsl,imx8mq-i2c
- fsl,imx8mm-i2c - fsl,imx8mm-i2c
- fsl,imx8mn-i2c - fsl,imx8mn-i2c
- fsl,imx8mp-i2c - fsl,imx8mp-i2c
- const: fsl,imx21-i2c - const: fsl,imx21-i2c
reg: reg:
......
...@@ -16,8 +16,8 @@ allOf: ...@@ -16,8 +16,8 @@ allOf:
required: required:
- mrvl,i2c-polling - mrvl,i2c-polling
then: then:
required: required:
- interrupts - interrupts
properties: properties:
compatible: compatible:
......
...@@ -53,10 +53,10 @@ properties: ...@@ -53,10 +53,10 @@ properties:
standby-gpios: standby-gpios:
description: description:
Must be the device tree identifier of the STBY pin. This pin is used Must be the device tree identifier of the STBY pin. This pin is used
to place the AD7606 into one of two power-down modes, Standby mode or to place the AD7606 into one of two power-down modes, Standby mode or
Shutdown mode. As the line is active low, it should be marked Shutdown mode. As the line is active low, it should be marked
GPIO_ACTIVE_LOW. GPIO_ACTIVE_LOW.
maxItems: 1 maxItems: 1
adi,first-data-gpios: adi,first-data-gpios:
......
...@@ -10,7 +10,7 @@ maintainers: ...@@ -10,7 +10,7 @@ maintainers:
- Jonathan Cameron <jic23@kernel.org> - Jonathan Cameron <jic23@kernel.org>
description: | description: |
Family of simple ADCs with i2c inteface and internal references. Family of simple ADCs with i2c inteface and internal references.
properties: properties:
compatible: compatible:
......
...@@ -24,11 +24,11 @@ properties: ...@@ -24,11 +24,11 @@ properties:
- const: qcom,spmi-adc-rev2 - const: qcom,spmi-adc-rev2
- items: - items:
- enum: - enum:
- qcom,spmi-vadc - qcom,spmi-vadc
- qcom,spmi-adc5 - qcom,spmi-adc5
- qcom,spmi-adc-rev2 - qcom,spmi-adc-rev2
- qcom,spmi-adc7 - qcom,spmi-adc7
reg: reg:
description: VADC base address in the SPMI PMIC register map description: VADC base address in the SPMI PMIC register map
...@@ -97,16 +97,14 @@ patternProperties: ...@@ -97,16 +97,14 @@ patternProperties:
input signal is multiplied. For example, <1 3> indicates the signal is scaled input signal is multiplied. For example, <1 3> indicates the signal is scaled
down to 1/3 of its value before ADC measurement. down to 1/3 of its value before ADC measurement.
If property is not found default value depending on chip will be used. If property is not found default value depending on chip will be used.
allOf: $ref: /schemas/types.yaml#/definitions/uint32-array
- $ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- items: - items:
- const: 1 - const: 1
- enum: [ 1, 3, 4, 6, 20, 8, 10 ] - enum: [ 1, 3, 4, 6, 20, 8, 10 ]
- items: - items:
- const: 10 - const: 10
- const: 81 - const: 81
qcom,ratiometric: qcom,ratiometric:
description: | description: |
......
...@@ -17,10 +17,10 @@ properties: ...@@ -17,10 +17,10 @@ properties:
- const: rockchip,rk3399-saradc - const: rockchip,rk3399-saradc
- items: - items:
- enum: - enum:
- rockchip,px30-saradc - rockchip,px30-saradc
- rockchip,rk3308-saradc - rockchip,rk3308-saradc
- rockchip,rk3328-saradc - rockchip,rk3328-saradc
- rockchip,rv1108-saradc - rockchip,rv1108-saradc
- const: rockchip,rk3399-saradc - const: rockchip,rk3399-saradc
reg: reg:
......
...@@ -7,8 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml# ...@@ -7,8 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: HMC425A 6-bit Digital Step Attenuator title: HMC425A 6-bit Digital Step Attenuator
maintainers: maintainers:
- Michael Hennerich <michael.hennerich@analog.com> - Michael Hennerich <michael.hennerich@analog.com>
- Beniamin Bia <beniamin.bia@analog.com> - Beniamin Bia <beniamin.bia@analog.com>
description: | description: |
Digital Step Attenuator IIO device with gpio interface. Digital Step Attenuator IIO device with gpio interface.
......
...@@ -31,10 +31,10 @@ properties: ...@@ -31,10 +31,10 @@ properties:
- atlas,co2-ezo - atlas,co2-ezo
reg: reg:
maxItems: 1 maxItems: 1
interrupts: interrupts:
maxItems: 1 maxItems: 1
required: required:
- compatible - compatible
......
...@@ -61,17 +61,17 @@ properties: ...@@ -61,17 +61,17 @@ properties:
const: 0 const: 0
adi,range-microamp: adi,range-microamp:
description: Output range of the channel. description: Output range of the channel.
oneOf: oneOf:
- items: - items:
- const: 0 - const: 0
- const: 300000 - const: 300000
- items: - items:
- const: -60000 - const: -60000
- const: 0 - const: 0
- items: - items:
- const: -60000 - const: -60000
- const: 300000 - const: 300000
channel@1: channel@1:
description: Represents an external channel which are description: Represents an external channel which are
...@@ -84,10 +84,10 @@ properties: ...@@ -84,10 +84,10 @@ properties:
const: 1 const: 1
adi,range-microamp: adi,range-microamp:
description: Output range of the channel. description: Output range of the channel.
items: items:
- const: 0 - const: 0
- enum: [ 140000, 250000 ] - enum: [140000, 250000]
channel@2: channel@2:
description: Represents an external channel which are description: Represents an external channel which are
...@@ -100,10 +100,10 @@ properties: ...@@ -100,10 +100,10 @@ properties:
const: 2 const: 2
adi,range-microamp: adi,range-microamp:
description: Output range of the channel. description: Output range of the channel.
items: items:
- const: 0 - const: 0
- enum: [ 55000, 150000 ] - enum: [55000, 150000]
patternProperties: patternProperties:
"^channel@([3-5])$": "^channel@([3-5])$":
...@@ -116,19 +116,19 @@ patternProperties: ...@@ -116,19 +116,19 @@ patternProperties:
maximum: 5 maximum: 5
adi,range-microamp: adi,range-microamp:
description: Output range of the channel. description: Output range of the channel.
items: items:
- const: 0 - const: 0
- enum: [ 45000, 100000 ] - enum: [45000, 100000]
required: required:
- reg - reg
- channel@0 - channel@0
- channel@1 - channel@1
- channel@2 - channel@2
- channel@3 - channel@3
- channel@4 - channel@4
- channel@5 - channel@5
examples: examples:
- | - |
......
...@@ -36,15 +36,15 @@ required: ...@@ -36,15 +36,15 @@ required:
additionalProperties: false additionalProperties: false
examples: examples:
- | - |
i2c { i2c {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
light-sensor@51 { light-sensor@51 {
compatible = "vishay,vcnl4200"; compatible = "vishay,vcnl4200";
reg = <0x51>; reg = <0x51>;
proximity-near-level = <220>; proximity-near-level = <220>;
}; };
}; };
... ...
...@@ -13,15 +13,15 @@ properties: ...@@ -13,15 +13,15 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- asahi-kasei,ak8975 - asahi-kasei,ak8975
- asahi-kasei,ak8963 - asahi-kasei,ak8963
- asahi-kasei,ak09911 - asahi-kasei,ak09911
- asahi-kasei,ak09912 - asahi-kasei,ak09912
- enum: - enum:
- ak8975 - ak8975
- ak8963 - ak8963
- ak09911 - ak09911
- ak09912 - ak09912
deprecated: true deprecated: true
reg: reg:
......
...@@ -39,8 +39,8 @@ properties: ...@@ -39,8 +39,8 @@ properties:
description: description:
The driver current for the LED used in proximity sensing. The driver current for the LED used in proximity sensing.
enum: [0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, enum: [0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000,
100000, 110000, 120000, 130000, 140000, 150000, 160000, 170000, 100000, 110000, 120000, 130000, 140000, 150000, 160000, 170000,
180000, 190000, 200000] 180000, 190000, 200000]
default: 20000 default: 20000
required: required:
......
...@@ -307,7 +307,7 @@ patternProperties: ...@@ -307,7 +307,7 @@ patternProperties:
mode. mode.
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
enum: [0, 250, 500, 1000, 5000, 10000, 25000, 50000, 100000, 250000, enum: [0, 250, 500, 1000, 5000, 10000, 25000, 50000, 100000, 250000,
500000, 1000000] 500000, 1000000]
adi,custom-thermistor: adi,custom-thermistor:
description: description:
......
...@@ -24,19 +24,19 @@ properties: ...@@ -24,19 +24,19 @@ properties:
- const: fsl,imx21-kpp - const: fsl,imx21-kpp
- items: - items:
- enum: - enum:
- fsl,imx25-kpp - fsl,imx25-kpp
- fsl,imx27-kpp - fsl,imx27-kpp
- fsl,imx31-kpp - fsl,imx31-kpp
- fsl,imx35-kpp - fsl,imx35-kpp
- fsl,imx51-kpp - fsl,imx51-kpp
- fsl,imx53-kpp - fsl,imx53-kpp
- fsl,imx50-kpp - fsl,imx50-kpp
- fsl,imx6q-kpp - fsl,imx6q-kpp
- fsl,imx6sx-kpp - fsl,imx6sx-kpp
- fsl,imx6sl-kpp - fsl,imx6sl-kpp
- fsl,imx6sll-kpp - fsl,imx6sll-kpp
- fsl,imx6ul-kpp - fsl,imx6ul-kpp
- fsl,imx7d-kpp - fsl,imx7d-kpp
- const: fsl,imx21-kpp - const: fsl,imx21-kpp
reg: reg:
......
...@@ -51,7 +51,7 @@ required: ...@@ -51,7 +51,7 @@ required:
- touchscreen-max-pressure - touchscreen-max-pressure
examples: examples:
- | - |
#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/irq.h>
i2c { i2c {
#address-cells = <1>; #address-cells = <1>;
......
...@@ -20,11 +20,11 @@ maintainers: ...@@ -20,11 +20,11 @@ maintainers:
allOf: allOf:
- $ref: touchscreen.yaml# - $ref: touchscreen.yaml#
- if: - if:
properties: properties:
compatible: compatible:
contains: contains:
enum: enum:
- evervision,ev-ft5726 - evervision,ev-ft5726
then: then:
properties: properties:
......
...@@ -35,9 +35,8 @@ properties: ...@@ -35,9 +35,8 @@ properties:
maxItems: 1 maxItems: 1
irq-gpios: irq-gpios:
description: GPIO pin used for IRQ. description: GPIO pin used for IRQ. The driver uses the interrupt gpio pin
The driver uses the interrupt gpio pin as as output to reset the device.
output to reset the device.
maxItems: 1 maxItems: 1
reset-gpios: reset-gpios:
......
...@@ -33,8 +33,8 @@ properties: ...@@ -33,8 +33,8 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
touchscreen-min-pressure: touchscreen-min-pressure:
description: minimum pressure on the touchscreen to be achieved in order for the description: minimum pressure on the touchscreen to be achieved in order
touchscreen driver to report a touch event. for the touchscreen driver to report a touch event.
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
touchscreen-fuzz-x: touchscreen-fuzz-x:
...@@ -46,13 +46,13 @@ properties: ...@@ -46,13 +46,13 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
touchscreen-fuzz-pressure: touchscreen-fuzz-pressure:
description: pressure noise value of the absolute input device (arbitrary range description: pressure noise value of the absolute input device (arbitrary
dependent on the controller) range dependent on the controller)
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
touchscreen-average-samples: touchscreen-average-samples:
description: Number of data samples which are averaged for each read (valid values description: Number of data samples which are averaged for each read (valid
dependent on the controller) values dependent on the controller)
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
touchscreen-inverted-x: touchscreen-inverted-x:
......
...@@ -25,17 +25,17 @@ properties: ...@@ -25,17 +25,17 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- fsl,imx8mn-nic - fsl,imx8mn-nic
- fsl,imx8mm-nic - fsl,imx8mm-nic
- fsl,imx8mq-nic - fsl,imx8mq-nic
- const: fsl,imx8m-nic - const: fsl,imx8m-nic
- items: - items:
- enum: - enum:
- fsl,imx8mn-noc - fsl,imx8mn-noc
- fsl,imx8mm-noc - fsl,imx8mm-noc
- fsl,imx8mq-noc - fsl,imx8mq-noc
- const: fsl,imx8m-noc - const: fsl,imx8m-noc
- const: fsl,imx8m-nic - const: fsl,imx8m-nic
reg: reg:
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
$id: http://devicetree.org/schemas/interconnect/qcom,sc7180.yaml# $id: http://devicetree.org/schemas/interconnect/qcom,sc7180.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm SC7180 Network-On-Chip Interconnect title: Qualcomm SC7180 Network-On-Chip Interconnect
maintainers: maintainers:
- Odelu Kukatla <okukatla@codeaurora.org> - Odelu Kukatla <okukatla@codeaurora.org>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
$id: http://devicetree.org/schemas/interconnect/qcom,sdm845.yaml# $id: http://devicetree.org/schemas/interconnect/qcom,sdm845.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm SDM845 Network-On-Chip Interconnect title: Qualcomm SDM845 Network-On-Chip Interconnect
maintainers: maintainers:
- Georgi Djakov <georgi.djakov@linaro.org> - Georgi Djakov <georgi.djakov@linaro.org>
......
...@@ -42,8 +42,8 @@ properties: ...@@ -42,8 +42,8 @@ properties:
- items: - items:
- const: arm,gic-400 - const: arm,gic-400
- enum: - enum:
- arm,cortex-a15-gic - arm,cortex-a15-gic
- arm,cortex-a7-gic - arm,cortex-a7-gic
- items: - items:
- const: arm,arm1176jzf-devchip-gic - const: arm,arm1176jzf-devchip-gic
......
...@@ -16,20 +16,20 @@ properties: ...@@ -16,20 +16,20 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-intc - ingenic,jz4740-intc
- ingenic,jz4760-intc - ingenic,jz4760-intc
- ingenic,jz4780-intc - ingenic,jz4780-intc
- items: - items:
- enum: - enum:
- ingenic,jz4775-intc - ingenic,jz4775-intc
- ingenic,jz4770-intc - ingenic,jz4770-intc
- const: ingenic,jz4760-intc - const: ingenic,jz4760-intc
- items: - items:
- const: ingenic,x1000-intc - const: ingenic,x1000-intc
- const: ingenic,jz4780-intc - const: ingenic,jz4780-intc
- items: - items:
- const: ingenic,jz4725b-intc - const: ingenic,jz4725b-intc
- const: ingenic,jz4740-intc - const: ingenic,jz4740-intc
"#interrupt-cells": "#interrupt-cells":
const: 1 const: 1
......
...@@ -42,14 +42,13 @@ properties: ...@@ -42,14 +42,13 @@ properties:
Specifies the list of CPU interrupt vectors to which the GIC may not Specifies the list of CPU interrupt vectors to which the GIC may not
route interrupts. This property is ignored if the CPU is started in EIC route interrupts. This property is ignored if the CPU is started in EIC
mode. mode.
allOf: $ref: /schemas/types.yaml#definitions/uint32-array
- $ref: /schemas/types.yaml#definitions/uint32-array minItems: 1
- minItems: 1 maxItems: 6
maxItems: 6 uniqueItems: true
uniqueItems: true items:
items: minimum: 2
minimum: 2 maximum: 7
maximum: 7
mti,reserved-ipi-vectors: mti,reserved-ipi-vectors:
description: | description: |
...@@ -57,13 +56,12 @@ properties: ...@@ -57,13 +56,12 @@ properties:
It accepts two values: the 1st is the starting interrupt and the 2nd is It accepts two values: the 1st is the starting interrupt and the 2nd is
the size of the reserved range. If not specified, the driver will the size of the reserved range. If not specified, the driver will
allocate the last (2 * number of VPEs in the system). allocate the last (2 * number of VPEs in the system).
allOf: $ref: /schemas/types.yaml#definitions/uint32-array
- $ref: /schemas/types.yaml#definitions/uint32-array items:
- items: - minimum: 0
- minimum: 0 maximum: 254
maximum: 254 - minimum: 2
- minimum: 2 maximum: 254
maximum: 254
timer: timer:
type: object type: object
......
...@@ -79,7 +79,8 @@ properties: ...@@ -79,7 +79,8 @@ properties:
description: | description: |
kHz; switching frequency. kHz; switching frequency.
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
enum: [ 600, 640, 685, 738, 800, 872, 960, 1066, 1200, 1371, 1600, 1920, 2400, 3200, 4800, 9600 ] enum: [ 600, 640, 685, 738, 800, 872, 960, 1066, 1200, 1371, 1600, 1920,
2400, 3200, 4800, 9600 ]
qcom,ovp: qcom,ovp:
description: | description: |
......
...@@ -29,12 +29,12 @@ properties: ...@@ -29,12 +29,12 @@ properties:
- const: fsl,imx8-mu-scu - const: fsl,imx8-mu-scu
- items: - items:
- enum: - enum:
- fsl,imx7s-mu - fsl,imx7s-mu
- fsl,imx8mq-mu - fsl,imx8mq-mu
- fsl,imx8mm-mu - fsl,imx8mm-mu
- fsl,imx8mn-mu - fsl,imx8mn-mu
- fsl,imx8mp-mu - fsl,imx8mp-mu
- fsl,imx8qxp-mu - fsl,imx8qxp-mu
- const: fsl,imx6sx-mu - const: fsl,imx6sx-mu
- description: To communicate with i.MX8 SCU with fast IPC - description: To communicate with i.MX8 SCU with fast IPC
items: items:
......
...@@ -24,7 +24,7 @@ properties: ...@@ -24,7 +24,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- qcom,sm8250-ipcc - qcom,sm8250-ipcc
- const: qcom,ipcc - const: qcom,ipcc
reg: reg:
......
...@@ -20,8 +20,8 @@ properties: ...@@ -20,8 +20,8 @@ properties:
oneOf: oneOf:
- const: allwinner,sun8i-a83t-de2-rotate - const: allwinner,sun8i-a83t-de2-rotate
- items: - items:
- const: allwinner,sun50i-a64-de2-rotate - const: allwinner,sun50i-a64-de2-rotate
- const: allwinner,sun8i-a83t-de2-rotate - const: allwinner,sun8i-a83t-de2-rotate
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -20,8 +20,8 @@ properties: ...@@ -20,8 +20,8 @@ properties:
oneOf: oneOf:
- const: allwinner,sun8i-h3-deinterlace - const: allwinner,sun8i-h3-deinterlace
- items: - items:
- const: allwinner,sun50i-a64-deinterlace - const: allwinner,sun50i-a64-deinterlace
- const: allwinner,sun8i-h3-deinterlace - const: allwinner,sun8i-h3-deinterlace
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -17,17 +17,17 @@ properties: ...@@ -17,17 +17,17 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- adi,adv7180 - adi,adv7180
- adi,adv7180cp - adi,adv7180cp
- adi,adv7180st - adi,adv7180st
- adi,adv7182 - adi,adv7182
- adi,adv7280 - adi,adv7280
- adi,adv7280-m - adi,adv7280-m
- adi,adv7281 - adi,adv7281
- adi,adv7281-m - adi,adv7281-m
- adi,adv7281-ma - adi,adv7281-ma
- adi,adv7282 - adi,adv7282
- adi,adv7282-m - adi,adv7282-m
reg: reg:
maxItems: 1 maxItems: 1
...@@ -58,17 +58,16 @@ allOf: ...@@ -58,17 +58,16 @@ allOf:
- if: - if:
properties: properties:
compatible: compatible:
items: enum:
- enum: - adi,adv7180
- adi,adv7180 - adi,adv7182
- adi,adv7182 - adi,adv7280
- adi,adv7280 - adi,adv7280-m
- adi,adv7280-m - adi,adv7281
- adi,adv7281 - adi,adv7281-m
- adi,adv7281-m - adi,adv7281-ma
- adi,adv7281-ma - adi,adv7282
- adi,adv7282 - adi,adv7282-m
- adi,adv7282-m
then: then:
required: required:
- port - port
......
...@@ -38,39 +38,36 @@ properties: ...@@ -38,39 +38,36 @@ properties:
dongwoon,aac-mode: dongwoon,aac-mode:
description: description:
Indication of AAC mode select. Indication of AAC mode select.
allOf: $ref: "/schemas/types.yaml#/definitions/uint32"
- $ref: "/schemas/types.yaml#/definitions/uint32" enum:
- enum: - 1 # AAC2 mode(operation time# 0.48 x Tvib)
- 1 # AAC2 mode(operation time# 0.48 x Tvib) - 2 # AAC3 mode(operation time# 0.70 x Tvib)
- 2 # AAC3 mode(operation time# 0.70 x Tvib) - 3 # AAC4 mode(operation time# 0.75 x Tvib)
- 3 # AAC4 mode(operation time# 0.75 x Tvib) - 5 # AAC8 mode(operation time# 1.13 x Tvib)
- 5 # AAC8 mode(operation time# 1.13 x Tvib) default: 2
default: 2
dongwoon,aac-timing: dongwoon,aac-timing:
description: description:
Number of AAC Timing count that controlled by one 6-bit period of Number of AAC Timing count that controlled by one 6-bit period of
vibration register AACT[5:0], the unit of which is 100 us. vibration register AACT[5:0], the unit of which is 100 us.
allOf: $ref: "/schemas/types.yaml#/definitions/uint32"
- $ref: "/schemas/types.yaml#/definitions/uint32" default: 0x20
- default: 0x20 minimum: 0x00
minimum: 0x00 maximum: 0x3f
maximum: 0x3f
dongwoon,clock-presc: dongwoon,clock-presc:
description: description:
Indication of VCM internal clock dividing rate select, as one multiple Indication of VCM internal clock dividing rate select, as one multiple
factor to calculate VCM ring periodic time Tvib. factor to calculate VCM ring periodic time Tvib.
allOf: $ref: "/schemas/types.yaml#/definitions/uint32"
- $ref: "/schemas/types.yaml#/definitions/uint32" enum:
- enum: - 0 # Dividing Rate - 2
- 0 # Dividing Rate - 2 - 1 # Dividing Rate - 1
- 1 # Dividing Rate - 1 - 2 # Dividing Rate - 1/2
- 2 # Dividing Rate - 1/2 - 3 # Dividing Rate - 1/4
- 3 # Dividing Rate - 1/4 - 4 # Dividing Rate - 8
- 4 # Dividing Rate - 8 - 5 # Dividing Rate - 4
- 5 # Dividing Rate - 4 default: 1
default: 1
required: required:
- compatible - compatible
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
$id: http://devicetree.org/schemas/media/i2c/imi,rdacm2x-gmsl.yaml# $id: http://devicetree.org/schemas/media/i2c/imi,rdacm2x-gmsl.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml#
title: IMI D&D RDACM20 and RDACM21 Automotive Camera Platforms title: IMI D&D RDACM20 and RDACM21 Automotive Camera Platforms
maintainers: maintainers:
- Jacopo Mondi <jacopo+renesas@jmondi.org> - Jacopo Mondi <jacopo+renesas@jmondi.org>
......
...@@ -49,7 +49,7 @@ properties: ...@@ -49,7 +49,7 @@ properties:
gpio-controller: true gpio-controller: true
'#gpio-cells': '#gpio-cells':
const: 2 const: 2
ports: ports:
type: object type: object
......
...@@ -138,4 +138,5 @@ examples: ...@@ -138,4 +138,5 @@ examples:
}; };
}; };
}; };
... ...
\ No newline at end of file
...@@ -19,15 +19,15 @@ properties: ...@@ -19,15 +19,15 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- renesas,r8a774a1-csi2 # RZ/G2M - renesas,r8a774a1-csi2 # RZ/G2M
- renesas,r8a774b1-csi2 # RZ/G2N - renesas,r8a774b1-csi2 # RZ/G2N
- renesas,r8a774c0-csi2 # RZ/G2E - renesas,r8a774c0-csi2 # RZ/G2E
- renesas,r8a7795-csi2 # R-Car H3 - renesas,r8a7795-csi2 # R-Car H3
- renesas,r8a7796-csi2 # R-Car M3-W - renesas,r8a7796-csi2 # R-Car M3-W
- renesas,r8a77965-csi2 # R-Car M3-N - renesas,r8a77965-csi2 # R-Car M3-N
- renesas,r8a77970-csi2 # R-Car V3M - renesas,r8a77970-csi2 # R-Car V3M
- renesas,r8a77980-csi2 # R-Car V3H - renesas,r8a77980-csi2 # R-Car V3H
- renesas,r8a77990-csi2 # R-Car E3 - renesas,r8a77990-csi2 # R-Car E3
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -31,8 +31,8 @@ properties: ...@@ -31,8 +31,8 @@ properties:
oneOf: oneOf:
- const: vdpu - const: vdpu
- items: - items:
- const: vepu - const: vepu
- const: vdpu - const: vdpu
clocks: clocks:
maxItems: 2 maxItems: 2
......
...@@ -25,7 +25,7 @@ properties: ...@@ -25,7 +25,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- xlnx,mipi-csi2-rx-subsystem-5.0 - xlnx,mipi-csi2-rx-subsystem-5.0
reg: reg:
maxItems: 1 maxItems: 1
...@@ -65,13 +65,12 @@ properties: ...@@ -65,13 +65,12 @@ properties:
0x2d - RAW14 0x2d - RAW14
0x2e - RAW16 0x2e - RAW16
0x2f - RAW20 0x2f - RAW20
allOf: $ref: /schemas/types.yaml#/definitions/uint32
- $ref: /schemas/types.yaml#/definitions/uint32 oneOf:
- anyOf: - minimum: 0x1e
- minimum: 0x1e maximum: 0x24
- maximum: 0x24 - minimum: 0x28
- minimum: 0x28 maximum: 0x2f
- maximum: 0x2f
xlnx,vfb: xlnx,vfb:
type: boolean type: boolean
......
...@@ -15,12 +15,12 @@ properties: ...@@ -15,12 +15,12 @@ properties:
- const: fsl,imx6q-mmdc - const: fsl,imx6q-mmdc
- items: - items:
- enum: - enum:
- fsl,imx6qp-mmdc - fsl,imx6qp-mmdc
- fsl,imx6sl-mmdc - fsl,imx6sl-mmdc
- fsl,imx6sll-mmdc - fsl,imx6sll-mmdc
- fsl,imx6sx-mmdc - fsl,imx6sx-mmdc
- fsl,imx6ul-mmdc - fsl,imx6ul-mmdc
- fsl,imx7ulp-mmdc - fsl,imx7ulp-mmdc
- const: fsl,imx6q-mmdc - const: fsl,imx6q-mmdc
reg: reg:
......
...@@ -16,11 +16,11 @@ properties: ...@@ -16,11 +16,11 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-nemc - ingenic,jz4740-nemc
- ingenic,jz4780-nemc - ingenic,jz4780-nemc
- items: - items:
- const: ingenic,jz4725b-nemc - const: ingenic,jz4725b-nemc
- const: ingenic,jz4740-nemc - const: ingenic,jz4740-nemc
"#address-cells": "#address-cells":
const: 2 const: 2
......
...@@ -26,10 +26,10 @@ properties: ...@@ -26,10 +26,10 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- renesas,r8a77970-rpc-if # R-Car V3M - renesas,r8a77970-rpc-if # R-Car V3M
- renesas,r8a77980-rpc-if # R-Car V3H - renesas,r8a77980-rpc-if # R-Car V3H
- renesas,r8a77995-rpc-if # R-Car D3 - renesas,r8a77995-rpc-if # R-Car D3
- const: renesas,rcar-gen3-rpc-if # a generic R-Car gen3 device - const: renesas,rcar-gen3-rpc-if # a generic R-Car gen3 device
reg: reg:
items: items:
......
...@@ -98,11 +98,11 @@ allOf: ...@@ -98,11 +98,11 @@ allOf:
description: description:
Databus power supply. Databus power supply.
- if: - if:
properties: properties:
compatible: compatible:
contains: contains:
enum: enum:
- cirrus,cs47l15 - cirrus,cs47l15
then: then:
required: required:
- MICVDD-supply - MICVDD-supply
...@@ -174,24 +174,24 @@ properties: ...@@ -174,24 +174,24 @@ properties:
"mclk3" For the clock supplied on MCLK3. "mclk3" For the clock supplied on MCLK3.
oneOf: oneOf:
- items: - items:
- const: mclk1 - const: mclk1
- items: - items:
- const: mclk2 - const: mclk2
- items: - items:
- const: mclk3 - const: mclk3
- items: - items:
- const: mclk1 - const: mclk1
- const: mclk2 - const: mclk2
- items: - items:
- const: mclk1 - const: mclk1
- const: mclk3 - const: mclk3
- items: - items:
- const: mclk2 - const: mclk2
- const: mclk3 - const: mclk3
- items: - items:
- const: mclk1 - const: mclk1
- const: mclk2 - const: mclk2
- const: mclk3 - const: mclk3
AVDD-supply: AVDD-supply:
description: description:
......
...@@ -90,8 +90,8 @@ properties: ...@@ -90,8 +90,8 @@ properties:
description: Values of resistors for divider on raw ADC input description: Values of resistors for divider on raw ADC input
maxItems: 2 maxItems: 2
items: items:
minimum: 1000 minimum: 1000
maximum: 1000000 maximum: 1000000
gw,voltage-offset-microvolt: gw,voltage-offset-microvolt:
description: | description: |
......
...@@ -113,8 +113,8 @@ properties: ...@@ -113,8 +113,8 @@ properties:
maxItems: 1 maxItems: 1
st,mask-reset: st,mask-reset:
description: mask reset for this regulator, description: mask reset for this regulator, the regulator configuration
the regulator configuration is maintained during pmic reset. is maintained during pmic reset.
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
regulator-name: true regulator-name: true
...@@ -135,8 +135,8 @@ properties: ...@@ -135,8 +135,8 @@ properties:
maxItems: 1 maxItems: 1
st,mask-reset: st,mask-reset:
description: mask reset for this regulator, description: mask reset for this regulator, the regulator configuration
the regulator configuration is maintained during pmic reset. is maintained during pmic reset.
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
regulator-name: true regulator-name: true
...@@ -154,8 +154,8 @@ properties: ...@@ -154,8 +154,8 @@ properties:
maxItems: 1 maxItems: 1
st,mask-reset: st,mask-reset:
description: mask reset for this regulator, description: mask reset for this regulator, the regulator configuration
the regulator configuration is maintained during pmic reset. is maintained during pmic reset.
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
regulator-name: true regulator-name: true
...@@ -172,8 +172,8 @@ properties: ...@@ -172,8 +172,8 @@ properties:
maxItems: 1 maxItems: 1
st,mask-reset: st,mask-reset:
description: mask reset for this regulator, description: mask reset for this regulator, the regulator configuration
the regulator configuration is maintained during pmic reset. is maintained during pmic reset.
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
regulator-name: true regulator-name: true
...@@ -198,8 +198,8 @@ properties: ...@@ -198,8 +198,8 @@ properties:
maxItems: 1 maxItems: 1
st,mask-reset: st,mask-reset:
description: mask reset for this regulator, description: mask reset for this regulator, the regulator configuration
the regulator configuration is maintained during pmic reset. is maintained during pmic reset.
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
regulator-name: true regulator-name: true
...@@ -220,8 +220,8 @@ properties: ...@@ -220,8 +220,8 @@ properties:
maxItems: 1 maxItems: 1
st,mask-reset: st,mask-reset:
description: mask reset for this regulator, description: mask reset for this regulator, the regulator configuration
the regulator configuration is maintained during pmic reset. is maintained during pmic reset.
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
regulator-name: true regulator-name: true
......
...@@ -24,12 +24,11 @@ maintainers: ...@@ -24,12 +24,11 @@ maintainers:
properties: properties:
compatible: compatible:
anyOf: items:
- items: - enum:
- enum: - ti,j721e-system-controller
- ti,j721e-system-controller - const: syscon
- const: syscon - const: simple-mfd
- const: simple-mfd
"#address-cells": "#address-cells":
const: 1 const: 1
......
...@@ -73,13 +73,13 @@ allOf: ...@@ -73,13 +73,13 @@ allOf:
required: required:
- DBVDD3-supply - DBVDD3-supply
- if: - if:
properties: properties:
compatible: compatible:
contains: contains:
enum: enum:
- cirrus,cs47l24 - cirrus,cs47l24
- wlf,wm1831 - wlf,wm1831
- wlf,wm8997 - wlf,wm8997
then: then:
properties: properties:
SPKVDD-supply: SPKVDD-supply:
...@@ -183,12 +183,12 @@ properties: ...@@ -183,12 +183,12 @@ properties:
clock supplied on MCLK2, recommended to be an always on 32k clock. clock supplied on MCLK2, recommended to be an always on 32k clock.
oneOf: oneOf:
- items: - items:
- const: mclk1 - const: mclk1
- items: - items:
- const: mclk2 - const: mclk2
- items: - items:
- const: mclk1 - const: mclk1
- const: mclk2 - const: mclk2
reset-gpios: reset-gpios:
maxItems: 1 maxItems: 1
......
...@@ -21,9 +21,9 @@ properties: ...@@ -21,9 +21,9 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- amlogic,meson8-sdhc - amlogic,meson8-sdhc
- amlogic,meson8b-sdhc - amlogic,meson8b-sdhc
- amlogic,meson8m2-sdhc - amlogic,meson8m2-sdhc
- const: amlogic,meson-mx-sdhc - const: amlogic,meson-mx-sdhc
reg: reg:
......
...@@ -16,14 +16,14 @@ properties: ...@@ -16,14 +16,14 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-mmc - ingenic,jz4740-mmc
- ingenic,jz4725b-mmc - ingenic,jz4725b-mmc
- ingenic,jz4760-mmc - ingenic,jz4760-mmc
- ingenic,jz4780-mmc - ingenic,jz4780-mmc
- ingenic,x1000-mmc - ingenic,x1000-mmc
- items: - items:
- const: ingenic,jz4770-mmc - const: ingenic,jz4770-mmc
- const: ingenic,jz4760-mmc - const: ingenic,jz4760-mmc
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -130,9 +130,9 @@ then: ...@@ -130,9 +130,9 @@ then:
required: required:
- clock-names - clock-names
description: description:
The internal card detection logic that exists in these controllers is The internal card detection logic that exists in these controllers is
sectioned off to be run by a separate second clock source to allow sectioned off to be run by a separate second clock source to allow
the main core clock to be turned off to save power. the main core clock to be turned off to save power.
unevaluatedProperties: false unevaluatedProperties: false
......
...@@ -14,12 +14,10 @@ maintainers: ...@@ -14,12 +14,10 @@ maintainers:
properties: properties:
compatible: compatible:
oneOf: items:
- items: - enum:
- enum:
- xlnx,zynqmp-nand-controller - xlnx,zynqmp-nand-controller
- enum: - const: arasan,nfc-v3p10
- arasan,nfc-v3p10
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
$id: http://devicetree.org/schemas/mtd/gpmi-nand.yaml# $id: http://devicetree.org/schemas/mtd/gpmi-nand.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale General-Purpose Media Interface (GPMI) binding title: Freescale General-Purpose Media Interface (GPMI) binding
maintainers: maintainers:
- Han Xu <han.xu@nxp.com> - Han Xu <han.xu@nxp.com>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
$id: http://devicetree.org/schemas/mtd/mxc-nand.yaml# $id: http://devicetree.org/schemas/mtd/mxc-nand.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale's mxc_nand binding title: Freescale's mxc_nand binding
maintainers: maintainers:
- Uwe Kleine-König <u.kleine-koenig@pengutronix.de> - Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
......
...@@ -42,7 +42,7 @@ patternProperties: ...@@ -42,7 +42,7 @@ patternProperties:
const: 512 const: 512
nand-ecc-strength: nand-ecc-strength:
enum: [1, 4 ,8 ] enum: [1, 4, 8]
allOf: allOf:
- $ref: "nand-controller.yaml#" - $ref: "nand-controller.yaml#"
......
...@@ -85,8 +85,8 @@ patternProperties: ...@@ -85,8 +85,8 @@ patternProperties:
oneOf: oneOf:
- required: - required:
- ports - ports
- required: - required:
- ethernet-ports - ethernet-ports
... ...
...@@ -43,7 +43,7 @@ description: ...@@ -43,7 +43,7 @@ description:
properties: properties:
compatible: compatible:
const: "qcom,sdm845-ipa" const: "qcom,sdm845-ipa"
reg: reg:
items: items:
...@@ -64,7 +64,7 @@ properties: ...@@ -64,7 +64,7 @@ properties:
maxItems: 1 maxItems: 1
clock-names: clock-names:
const: core const: core
interrupts: interrupts:
items: items:
...@@ -96,8 +96,8 @@ properties: ...@@ -96,8 +96,8 @@ properties:
$ref: /schemas/types.yaml#/definitions/phandle-array $ref: /schemas/types.yaml#/definitions/phandle-array
description: State bits used in by the AP to signal the modem. description: State bits used in by the AP to signal the modem.
items: items:
- description: Whether the "ipa-clock-enabled" state bit is valid - description: Whether the "ipa-clock-enabled" state bit is valid
- description: Whether the IPA clock is enabled (if valid) - description: Whether the IPA clock is enabled (if valid)
qcom,smem-state-names: qcom,smem-state-names:
$ref: /schemas/types.yaml#/definitions/string-array $ref: /schemas/types.yaml#/definitions/string-array
...@@ -140,9 +140,9 @@ required: ...@@ -140,9 +140,9 @@ required:
oneOf: oneOf:
- required: - required:
- modem-init - modem-init
- required: - required:
- memory-region - memory-region
examples: examples:
- | - |
......
...@@ -46,10 +46,10 @@ properties: ...@@ -46,10 +46,10 @@ properties:
clock-names: clock-names:
oneOf: oneOf:
- items: # for Pro4 - items: # for Pro4
- const: gio - const: gio
- const: ether - const: ether
- const: ether-gb - const: ether-gb
- const: ether-phy - const: ether-phy
- const: ether # for others - const: ether # for others
resets: resets:
...@@ -59,8 +59,8 @@ properties: ...@@ -59,8 +59,8 @@ properties:
reset-names: reset-names:
oneOf: oneOf:
- items: # for Pro4 - items: # for Pro4
- const: gio - const: gio
- const: ether - const: ether
- const: ether # for others - const: ether # for others
socionext,syscon-phy-mode: socionext,syscon-phy-mode:
......
...@@ -48,11 +48,11 @@ properties: ...@@ -48,11 +48,11 @@ properties:
minItems: 3 minItems: 3
maxItems: 5 maxItems: 5
items: items:
- description: GMAC main clock - description: GMAC main clock
- description: MAC TX clock - description: MAC TX clock
- description: MAC RX clock - description: MAC RX clock
- description: For MPU family, used for power mode - description: For MPU family, used for power mode
- description: For MPU family, used for PHY without quartz - description: For MPU family, used for PHY without quartz
clock-names: clock-names:
minItems: 3 minItems: 3
...@@ -89,7 +89,7 @@ required: ...@@ -89,7 +89,7 @@ required:
- st,syscon - st,syscon
examples: examples:
- | - |
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/stm32mp1-clks.h> #include <dt-bindings/clock/stm32mp1-clks.h>
#include <dt-bindings/reset/stm32mp1-resets.h> #include <dt-bindings/reset/stm32mp1-resets.h>
......
...@@ -35,7 +35,7 @@ properties: ...@@ -35,7 +35,7 @@ properties:
reg: reg:
maxItems: 1 maxItems: 1
description: description:
The physical base address and size of full the CPSW module IO range The physical base address and size of full the CPSW module IO range
'#address-cells': '#address-cells':
const: 1 const: 1
...@@ -85,36 +85,36 @@ properties: ...@@ -85,36 +85,36 @@ properties:
patternProperties: patternProperties:
"^port@[0-9]+$": "^port@[0-9]+$":
type: object type: object
description: CPSW external ports description: CPSW external ports
allOf: allOf:
- $ref: ethernet-controller.yaml# - $ref: ethernet-controller.yaml#
properties: properties:
reg: reg:
items: items:
- enum: [1, 2] - enum: [1, 2]
description: CPSW port number description: CPSW port number
phys: phys:
maxItems: 1 maxItems: 1
description: phandle on phy-gmii-sel PHY description: phandle on phy-gmii-sel PHY
label: label:
description: label associated with this port description: label associated with this port
ti,dual-emac-pvid: ti,dual-emac-pvid:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
minimum: 1 minimum: 1
maximum: 1024 maximum: 1024
description: description:
Specifies default PORT VID to be used to segregate Specifies default PORT VID to be used to segregate
ports. Default value - CPSW port number. ports. Default value - CPSW port number.
required: required:
- reg - reg
- phys - phys
cpts: cpts:
type: object type: object
......
...@@ -55,7 +55,7 @@ properties: ...@@ -55,7 +55,7 @@ properties:
reg: reg:
maxItems: 1 maxItems: 1
description: description:
The physical base address and size of full the CPSW2G NUSS IO range The physical base address and size of full the CPSW2G NUSS IO range
reg-names: reg-names:
items: items:
...@@ -100,38 +100,38 @@ properties: ...@@ -100,38 +100,38 @@ properties:
patternProperties: patternProperties:
port@1: port@1:
type: object type: object
description: CPSW2G NUSS external ports description: CPSW2G NUSS external ports
$ref: ethernet-controller.yaml# $ref: ethernet-controller.yaml#
properties: properties:
reg: reg:
items: items:
- const: 1 - const: 1
description: CPSW port number description: CPSW port number
phys: phys:
maxItems: 1 maxItems: 1
description: phandle on phy-gmii-sel PHY description: phandle on phy-gmii-sel PHY
label: label:
description: label associated with this port description: label associated with this port
ti,mac-only: ti,mac-only:
$ref: /schemas/types.yaml#definitions/flag $ref: /schemas/types.yaml#definitions/flag
description: description:
Specifies the port works in mac-only mode. Specifies the port works in mac-only mode.
ti,syscon-efuse: ti,syscon-efuse:
$ref: /schemas/types.yaml#definitions/phandle-array $ref: /schemas/types.yaml#definitions/phandle-array
description: description:
Phandle to the system control device node which provides access Phandle to the system control device node which provides access
to efuse IO range with MAC addresses to efuse IO range with MAC addresses
required: required:
- reg - reg
- phys - phys
additionalProperties: false additionalProperties: false
......
...@@ -21,18 +21,18 @@ properties: ...@@ -21,18 +21,18 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- fsl,imx6q-ocotp - fsl,imx6q-ocotp
- fsl,imx6sl-ocotp - fsl,imx6sl-ocotp
- fsl,imx6sx-ocotp - fsl,imx6sx-ocotp
- fsl,imx6ul-ocotp - fsl,imx6ul-ocotp
- fsl,imx6ull-ocotp - fsl,imx6ull-ocotp
- fsl,imx7d-ocotp - fsl,imx7d-ocotp
- fsl,imx6sll-ocotp - fsl,imx6sll-ocotp
- fsl,imx7ulp-ocotp - fsl,imx7ulp-ocotp
- fsl,imx8mq-ocotp - fsl,imx8mq-ocotp
- fsl,imx8mm-ocotp - fsl,imx8mm-ocotp
- fsl,imx8mn-ocotp - fsl,imx8mn-ocotp
- fsl,imx8mp-ocotp - fsl,imx8mp-ocotp
- const: syscon - const: syscon
reg: reg:
......
...@@ -46,8 +46,8 @@ properties: ...@@ -46,8 +46,8 @@ properties:
const: 1 const: 1
required: required:
- compatible - compatible
- reg - reg
examples: examples:
- | - |
......
...@@ -31,8 +31,7 @@ properties: ...@@ -31,8 +31,7 @@ properties:
ti,syscon-pcie-ctrl: ti,syscon-pcie-ctrl:
description: Phandle to the SYSCON entry required for configuring PCIe mode description: Phandle to the SYSCON entry required for configuring PCIe mode
and link speed. and link speed.
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
power-domains: power-domains:
maxItems: 1 maxItems: 1
......
...@@ -31,8 +31,7 @@ properties: ...@@ -31,8 +31,7 @@ properties:
ti,syscon-pcie-ctrl: ti,syscon-pcie-ctrl:
description: Phandle to the SYSCON entry required for configuring PCIe mode description: Phandle to the SYSCON entry required for configuring PCIe mode
and link speed. and link speed.
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
power-domains: power-domains:
maxItems: 1 maxItems: 1
......
...@@ -37,9 +37,9 @@ properties: ...@@ -37,9 +37,9 @@ properties:
const: 0 const: 0
phy-supply: phy-supply:
description: description:
Phandle to a regulator that provides power to the PHY. This Phandle to a regulator that provides power to the PHY. This
regulator will be managed during the PHY power on/off sequence. regulator will be managed during the PHY power on/off sequence.
required: required:
- compatible - compatible
......
...@@ -100,9 +100,9 @@ properties: ...@@ -100,9 +100,9 @@ properties:
- const: linestate - const: linestate
- const: otg-mux - const: otg-mux
- items: - items:
- const: otg-bvalid - const: otg-bvalid
- const: otg-id - const: otg-id
- const: linestate - const: linestate
phy-supply: phy-supply:
description: description:
......
...@@ -37,7 +37,7 @@ properties: ...@@ -37,7 +37,7 @@ properties:
- description: Address and length of PHY's common serdes block. - description: Address and length of PHY's common serdes block.
"#clock-cells": "#clock-cells":
enum: [ 1, 2 ] enum: [ 1, 2 ]
"#address-cells": "#address-cells":
enum: [ 1, 2 ] enum: [ 1, 2 ]
...@@ -65,16 +65,15 @@ properties: ...@@ -65,16 +65,15 @@ properties:
vdda-phy-supply: vdda-phy-supply:
description: description:
Phandle to a regulator supply to PHY core block. Phandle to a regulator supply to PHY core block.
vdda-pll-supply: vdda-pll-supply:
description: description:
Phandle to 1.8V regulator supply to PHY refclk pll block. Phandle to 1.8V regulator supply to PHY refclk pll block.
vddp-ref-clk-supply: vddp-ref-clk-supply:
description: description:
Phandle to a regulator supply to any specific refclk Phandle to a regulator supply to any specific refclk pll block.
pll block.
#Required nodes: #Required nodes:
patternProperties: patternProperties:
...@@ -184,8 +183,8 @@ allOf: ...@@ -184,8 +183,8 @@ allOf:
- description: phy common block reset. - description: phy common block reset.
reset-names: reset-names:
items: items:
- const: phy - const: phy
- const: common - const: common
- if: - if:
properties: properties:
compatible: compatible:
......
...@@ -26,7 +26,7 @@ properties: ...@@ -26,7 +26,7 @@ properties:
- const: dp_com - const: dp_com
"#clock-cells": "#clock-cells":
enum: [ 1, 2 ] enum: [ 1, 2 ]
"#address-cells": "#address-cells":
enum: [ 1, 2 ] enum: [ 1, 2 ]
...@@ -62,16 +62,15 @@ properties: ...@@ -62,16 +62,15 @@ properties:
vdda-phy-supply: vdda-phy-supply:
description: description:
Phandle to a regulator supply to PHY core block. Phandle to a regulator supply to PHY core block.
vdda-pll-supply: vdda-pll-supply:
description: description:
Phandle to 1.8V regulator supply to PHY refclk pll block. Phandle to 1.8V regulator supply to PHY refclk pll block.
vddp-ref-clk-supply: vddp-ref-clk-supply:
description: description:
Phandle to a regulator supply to any specific refclk Phandle to a regulator supply to any specific refclk pll block.
pll block.
#Required nodes: #Required nodes:
patternProperties: patternProperties:
......
...@@ -17,15 +17,15 @@ properties: ...@@ -17,15 +17,15 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- qcom,ipq8074-qusb2-phy - qcom,ipq8074-qusb2-phy
- qcom,msm8996-qusb2-phy - qcom,msm8996-qusb2-phy
- qcom,msm8998-qusb2-phy - qcom,msm8998-qusb2-phy
- items: - items:
- enum: - enum:
- qcom,sc7180-qusb2-phy - qcom,sc7180-qusb2-phy
- qcom,sdm845-qusb2-phy - qcom,sdm845-qusb2-phy
- const: qcom,qusb2-v2-phy - const: qcom,qusb2-v2-phy
reg: reg:
maxItems: 1 maxItems: 1
...@@ -49,12 +49,12 @@ properties: ...@@ -49,12 +49,12 @@ properties:
- const: iface - const: iface
vdda-pll-supply: vdda-pll-supply:
description: description:
Phandle to 1.8V regulator supply to PHY refclk pll block. Phandle to 1.8V regulator supply to PHY refclk pll block.
vdda-phy-dpdm-supply: vdda-phy-dpdm-supply:
description: description:
Phandle to 3.1V regulator supply to Dp/Dm port signals. Phandle to 3.1V regulator supply to Dp/Dm port signals.
resets: resets:
maxItems: 1 maxItems: 1
...@@ -64,12 +64,12 @@ properties: ...@@ -64,12 +64,12 @@ properties:
nvmem-cells: nvmem-cells:
maxItems: 1 maxItems: 1
description: description:
Phandle to nvmem cell that contains 'HS Tx trim' Phandle to nvmem cell that contains 'HS Tx trim'
tuning parameter value for qusb2 phy. tuning parameter value for qusb2 phy.
qcom,tcsr-syscon: qcom,tcsr-syscon:
description: description:
Phandle to TCSR syscon register region. Phandle to TCSR syscon register region.
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
if: if:
......
...@@ -33,8 +33,8 @@ properties: ...@@ -33,8 +33,8 @@ properties:
clock-names: clock-names:
oneOf: oneOf:
- items: # for Pro5 - items: # for Pro5
- const: gio - const: gio
- const: link - const: link
- const: link # for others - const: link # for others
resets: resets:
...@@ -44,8 +44,8 @@ properties: ...@@ -44,8 +44,8 @@ properties:
reset-names: reset-names:
oneOf: oneOf:
- items: # for Pro5 - items: # for Pro5
- const: gio - const: gio
- const: link - const: link
- const: link # for others - const: link # for others
socionext,syscon: socionext,syscon:
......
...@@ -37,12 +37,12 @@ properties: ...@@ -37,12 +37,12 @@ properties:
oneOf: oneOf:
- const: link # for PXs2 - const: link # for PXs2
- items: # for PXs3 with phy-ext - items: # for PXs3 with phy-ext
- const: link - const: link
- const: phy - const: phy
- const: phy-ext - const: phy-ext
- items: # for others - items: # for others
- const: link - const: link
- const: phy - const: phy
resets: resets:
maxItems: 2 maxItems: 2
......
...@@ -37,15 +37,15 @@ properties: ...@@ -37,15 +37,15 @@ properties:
clock-names: clock-names:
oneOf: oneOf:
- items: # for Pro4, Pro5 - items: # for Pro4, Pro5
- const: gio - const: gio
- const: link - const: link
- items: # for PXs3 with phy-ext - items: # for PXs3 with phy-ext
- const: link - const: link
- const: phy - const: phy
- const: phy-ext - const: phy-ext
- items: # for others - items: # for others
- const: link - const: link
- const: phy - const: phy
resets: resets:
maxItems: 2 maxItems: 2
...@@ -53,11 +53,11 @@ properties: ...@@ -53,11 +53,11 @@ properties:
reset-names: reset-names:
oneOf: oneOf:
- items: # for Pro4,Pro5 - items: # for Pro4,Pro5
- const: gio - const: gio
- const: link - const: link
- items: # for others - items: # for others
- const: link - const: link
- const: phy - const: phy
vbus-supply: vbus-supply:
description: A phandle to the regulator for USB VBUS description: A phandle to the regulator for USB VBUS
......
...@@ -203,7 +203,8 @@ examples: ...@@ -203,7 +203,8 @@ examples:
}; };
refclk-dig { refclk-dig {
clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>; clocks = <&k3_clks 292 11>, <&k3_clks 292 0>,
<&dummy_cmn_refclk>, <&dummy_cmn_refclk1>;
#clock-cells = <0>; #clock-cells = <0>;
assigned-clocks = <&wiz0_refclk_dig>; assigned-clocks = <&wiz0_refclk_dig>;
assigned-clock-parents = <&k3_clks 292 11>; assigned-clock-parents = <&k3_clks 292 11>;
......
...@@ -34,22 +34,22 @@ patternProperties: ...@@ -34,22 +34,22 @@ patternProperties:
patternProperties: patternProperties:
"^function|groups$": "^function|groups$":
$ref: "/schemas/types.yaml#/definitions/string" $ref: "/schemas/types.yaml#/definitions/string"
enum: [ACPI, ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, enum: [ ACPI, ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15,
ADC2, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, DDCCLK, DDCDAT, ADC2, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, DDCCLK, DDCDAT,
EXTRST, FLACK, FLBUSY, FLWP, GPID, GPID0, GPID2, GPID4, GPID6, GPIE0, EXTRST, FLACK, FLBUSY, FLWP, GPID, GPID0, GPID2, GPID4, GPID6, GPIE0,
GPIE2, GPIE4, GPIE6, I2C10, I2C11, I2C12, I2C13, I2C14, I2C3, I2C4, GPIE2, GPIE4, GPIE6, I2C10, I2C11, I2C12, I2C13, I2C14, I2C3, I2C4,
I2C5, I2C6, I2C7, I2C8, I2C9, LPCPD, LPCPME, LPCRST, LPCSMI, MAC1LINK, I2C5, I2C6, I2C7, I2C8, I2C9, LPCPD, LPCPME, LPCRST, LPCSMI, MAC1LINK,
MAC2LINK, MDIO1, MDIO2, NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2, MAC2LINK, MDIO1, MDIO2, NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2,
NDCD3, NDCD4, NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4, NDCD3, NDCD4, NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4,
NDTS4, NRI1, NRI2, NRI3, NRI4, NRTS1, NRTS2, NRTS3, OSCCLK, PWM0, NDTS4, NRI1, NRI2, NRI3, NRI4, NRTS1, NRTS2, NRTS3, OSCCLK, PWM0,
PWM1, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, RGMII1, RGMII2, RMII1, PWM1, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, RGMII1, RGMII2, RMII1,
RMII2, ROM16, ROM8, ROMCS1, ROMCS2, ROMCS3, ROMCS4, RXD1, RXD2, RXD3, RMII2, ROM16, ROM8, ROMCS1, ROMCS2, ROMCS3, ROMCS4, RXD1, RXD2, RXD3,
RXD4, SALT1, SALT2, SALT3, SALT4, SD1, SD2, SGPMCK, SGPMI, SGPMLD, RXD4, SALT1, SALT2, SALT3, SALT4, SD1, SD2, SGPMCK, SGPMI, SGPMLD,
SGPMO, SGPSCK, SGPSI0, SGPSI1, SGPSLD, SIOONCTRL, SIOPBI, SIOPBO, SGPMO, SGPSCK, SGPSI0, SGPSI1, SGPSLD, SIOONCTRL, SIOPBI, SIOPBO,
SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1DEBUG, SPI1PASSTHRU, SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1DEBUG, SPI1PASSTHRU,
SPICS1, TIMER3, TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TXD1, TXD2, SPICS1, TIMER3, TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TXD1, TXD2,
TXD3, TXD4, UART6, USB11D1, USB11H2, USB2D1, USB2H1, USBCKI, VGABIOS_ROM, TXD3, TXD4, UART6, USB11D1, USB11H2, USB2D1, USB2H1, USBCKI, VGABIOS_ROM,
VGAHS, VGAVS, VPI18, VPI24, VPI30, VPO12, VPO24, WDTRST1, WDTRST2] VGAHS, VGAVS, VPI18, VPI24, VPI30, VPO12, VPO24, WDTRST1, WDTRST2]
required: required:
- compatible - compatible
......
...@@ -43,24 +43,24 @@ patternProperties: ...@@ -43,24 +43,24 @@ patternProperties:
patternProperties: patternProperties:
"^function|groups$": "^function|groups$":
$ref: "/schemas/types.yaml#/definitions/string" $ref: "/schemas/types.yaml#/definitions/string"
enum: [ACPI, ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, enum: [ ACPI, ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15,
ADC2, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, DDCCLK, DDCDAT, ADC2, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, DDCCLK, DDCDAT,
ESPI, FWSPICS1, FWSPICS2, GPID0, GPID2, GPID4, GPID6, GPIE0, GPIE2, ESPI, FWSPICS1, FWSPICS2, GPID0, GPID2, GPID4, GPID6, GPIE0, GPIE2,
GPIE4, GPIE6, I2C10, I2C11, I2C12, I2C13, I2C14, I2C3, I2C4, I2C5, GPIE4, GPIE6, I2C10, I2C11, I2C12, I2C13, I2C14, I2C3, I2C4, I2C5,
I2C6, I2C7, I2C8, I2C9, LAD0, LAD1, LAD2, LAD3, LCLK, LFRAME, LPCHC, I2C6, I2C7, I2C8, I2C9, LAD0, LAD1, LAD2, LAD3, LCLK, LFRAME, LPCHC,
LPCPD, LPCPLUS, LPCPME, LPCRST, LPCSMI, LSIRQ, MAC1LINK, MAC2LINK, LPCPD, LPCPLUS, LPCPME, LPCRST, LPCSMI, LSIRQ, MAC1LINK, MAC2LINK,
MDIO1, MDIO2, NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2, NDCD3, NDCD4, MDIO1, MDIO2, NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2, NDCD3, NDCD4,
NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4, NRI1, NRI2, NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4, NRI1, NRI2,
NRI3, NRI4, NRTS1, NRTS2, NRTS3, NRTS4, OSCCLK, PEWAKE, PNOR, PWM0, NRI3, NRI4, NRTS1, NRTS2, NRTS3, NRTS4, OSCCLK, PEWAKE, PNOR, PWM0,
PWM1, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, RGMII1, RGMII2, RMII1, PWM1, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, RGMII1, RGMII2, RMII1,
RMII2, RXD1, RXD2, RXD3, RXD4, SALT1, SALT10, SALT11, SALT12, SALT13, RMII2, RXD1, RXD2, RXD3, RXD4, SALT1, SALT10, SALT11, SALT12, SALT13,
SALT14, SALT2, SALT3, SALT4, SALT5, SALT6, SALT7, SALT8, SALT9, SCL1, SALT14, SALT2, SALT3, SALT4, SALT5, SALT6, SALT7, SALT8, SALT9, SCL1,
SCL2, SD1, SD2, SDA1, SDA2, SGPS1, SGPS2, SIOONCTRL, SIOPBI, SIOPBO, SCL2, SD1, SD2, SDA1, SDA2, SGPS1, SGPS2, SIOONCTRL, SIOPBI, SIOPBO,
SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1CS1, SPI1DEBUG, SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1CS1, SPI1DEBUG,
SPI1PASSTHRU, SPI2CK, SPI2CS0, SPI2CS1, SPI2MISO, SPI2MOSI, TIMER3, SPI1PASSTHRU, SPI2CK, SPI2CS0, SPI2CS1, SPI2MISO, SPI2MOSI, TIMER3,
TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TXD1, TXD2, TXD3, TXD4, UART6, TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TXD1, TXD2, TXD3, TXD4, UART6,
USB11BHID, USB2AD, USB2AH, USB2BD, USB2BH, USBCKI, VGABIOSROM, VGAHS, USB11BHID, USB2AD, USB2AH, USB2BD, USB2BH, USBCKI, VGABIOSROM, VGAHS,
VGAVS, VPI24, VPO, WDTRST1, WDTRST2] VGAVS, VPI24, VPO, WDTRST1, WDTRST2]
required: required:
- compatible - compatible
......
...@@ -31,57 +31,57 @@ patternProperties: ...@@ -31,57 +31,57 @@ patternProperties:
properties: properties:
function: function:
$ref: "/schemas/types.yaml#/definitions/string" $ref: "/schemas/types.yaml#/definitions/string"
enum: [ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2, enum: [ ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2,
ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMC, ESPI, ESPIALT, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMC, ESPI, ESPIALT,
FSI1, FSI2, FWSPIABR, FWSPID, FWSPIWP, GPIT0, GPIT1, GPIT2, GPIT3, FSI1, FSI2, FWSPIABR, FWSPID, FWSPIWP, GPIT0, GPIT1, GPIT2, GPIT3,
GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1, GPIU2, GPIU3, GPIU4, GPIU5, GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1, GPIU2, GPIU3, GPIU4, GPIU5,
GPIU6, GPIU7, I2C1, I2C10, I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, GPIU6, GPIU7, I2C1, I2C10, I2C11, I2C12, I2C13, I2C14, I2C15, I2C16,
I2C2, I2C3, I2C4, I2C5, I2C6, I2C7, I2C8, I2C9, I3C3, I3C4, I3C5, I2C2, I2C3, I2C4, I2C5, I2C6, I2C7, I2C8, I2C9, I3C3, I3C4, I3C5,
I3C6, JTAGM, LHPD, LHSIRQ, LPC, LPCHC, LPCPD, LPCPME, LPCSMI, LSIRQ, I3C6, JTAGM, LHPD, LHSIRQ, LPC, LPCHC, LPCPD, LPCPME, LPCSMI, LSIRQ,
MACLINK1, MACLINK2, MACLINK3, MACLINK4, MDIO1, MDIO2, MDIO3, MDIO4, MACLINK1, MACLINK2, MACLINK3, MACLINK4, MDIO1, MDIO2, MDIO3, MDIO4,
NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2, NDCD3, NDCD4, NDSR1, NDSR2, NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2, NDCD3, NDCD4, NDSR1, NDSR2,
NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4, NRI1, NRI2, NRI3, NRI4, NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4, NRI1, NRI2, NRI3, NRI4,
NRTS1, NRTS2, NRTS3, NRTS4, OSCCLK, PEWAKE, PWM0, PWM1, PWM10, PWM11, NRTS1, NRTS2, NRTS3, NRTS4, OSCCLK, PEWAKE, PWM0, PWM1, PWM10, PWM11,
PWM12, PWM13, PWM14, PWM15, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, PWM8, PWM12, PWM13, PWM14, PWM15, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, PWM8,
PWM9, RGMII1, RGMII2, RGMII3, RGMII4, RMII1, RMII2, RMII3, RMII4, PWM9, RGMII1, RGMII2, RGMII3, RGMII4, RMII1, RMII2, RMII3, RMII4,
RXD1, RXD2, RXD3, RXD4, SALT1, SALT10, SALT11, SALT12, SALT13, SALT14, RXD1, RXD2, RXD3, RXD4, SALT1, SALT10, SALT11, SALT12, SALT13, SALT14,
SALT15, SALT16, SALT2, SALT3, SALT4, SALT5, SALT6, SALT7, SALT8, SALT15, SALT16, SALT2, SALT3, SALT4, SALT5, SALT6, SALT7, SALT8,
SALT9, SD1, SD2, SGPM1, SGPS1, SIOONCTRL, SIOPBI, SIOPBO, SIOPWREQ, SALT9, SD1, SD2, SGPM1, SGPS1, SIOONCTRL, SIOPBI, SIOPBO, SIOPWREQ,
SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1ABR, SPI1CS1, SPI1WP, SPI2, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1ABR, SPI1CS1, SPI1WP, SPI2,
SPI2CS1, SPI2CS2, TACH0, TACH1, TACH10, TACH11, TACH12, TACH13, TACH14, SPI2CS1, SPI2CS2, TACH0, TACH1, TACH10, TACH11, TACH12, TACH13, TACH14,
TACH15, TACH2, TACH3, TACH4, TACH5, TACH6, TACH7, TACH8, TACH9, THRU0, TACH15, TACH2, TACH3, TACH4, TACH5, TACH6, TACH7, TACH8, TACH9, THRU0,
THRU1, THRU2, THRU3, TXD1, TXD2, TXD3, TXD4, UART10, UART11, UART12, THRU1, THRU2, THRU3, TXD1, TXD2, TXD3, TXD4, UART10, UART11, UART12,
UART13, UART6, UART7, UART8, UART9, USBAD, USBADP, USB2AH, USB2AHP, UART13, UART6, UART7, UART8, UART9, USBAD, USBADP, USB2AH, USB2AHP,
USB2BD, USB2BH, VB, VGAHS, VGAVS, WDTRST1, WDTRST2, WDTRST3, WDTRST4] USB2BD, USB2BH, VB, VGAHS, VGAVS, WDTRST1, WDTRST2, WDTRST3, WDTRST4 ]
groups: groups:
$ref: "/schemas/types.yaml#/definitions/string" $ref: "/schemas/types.yaml#/definitions/string"
enum: [ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2, enum: [ ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2,
ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMCG1, EMMCG4, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMCG1, EMMCG4,
EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWQSPID, FWSPIWP, EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWQSPID, FWSPIWP,
GPIT0, GPIT1, GPIT2, GPIT3, GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1, GPIT0, GPIT1, GPIT2, GPIT3, GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1,
GPIU2, GPIU3, GPIU4, GPIU5, GPIU6, GPIU7, HVI3C3, HVI3C4, I2C1, I2C10, GPIU2, GPIU3, GPIU4, GPIU5, GPIU6, GPIU7, HVI3C3, HVI3C4, I2C1, I2C10,
I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, I2C2, I2C3, I2C4, I2C5, I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, I2C2, I2C3, I2C4, I2C5,
I2C6, I2C7, I2C8, I2C9, I3C3, I3C4, I3C5, I3C6, JTAGM, LHPD, LHSIRQ, I2C6, I2C7, I2C8, I2C9, I3C3, I3C4, I3C5, I3C6, JTAGM, LHPD, LHSIRQ,
LPC, LPCHC, LPCPD, LPCPME, LPCSMI, LSIRQ, MACLINK1, MACLINK2, MACLINK3, LPC, LPCHC, LPCPD, LPCPME, LPCSMI, LSIRQ, MACLINK1, MACLINK2, MACLINK3,
MACLINK4, MDIO1, MDIO2, MDIO3, MDIO4, NCTS1, NCTS2, NCTS3, NCTS4, MACLINK4, MDIO1, MDIO2, MDIO3, MDIO4, NCTS1, NCTS2, NCTS3, NCTS4,
NDCD1, NDCD2, NDCD3, NDCD4, NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2, NDCD1, NDCD2, NDCD3, NDCD4, NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2,
NDTR3, NDTR4, NRI1, NRI2, NRI3, NRI4, NRTS1, NRTS2, NRTS3, NRTS4, NDTR3, NDTR4, NRI1, NRI2, NRI3, NRI4, NRTS1, NRTS2, NRTS3, NRTS4,
OSCCLK, PEWAKE, PWM0, PWM1, PWM10G0, PWM10G1, PWM11G0, PWM11G1, PWM12G0, OSCCLK, PEWAKE, PWM0, PWM1, PWM10G0, PWM10G1, PWM11G0, PWM11G1, PWM12G0,
PWM12G1, PWM13G0, PWM13G1, PWM14G0, PWM14G1, PWM15G0, PWM15G1, PWM2, PWM12G1, PWM13G0, PWM13G1, PWM14G0, PWM14G1, PWM15G0, PWM15G1, PWM2,
PWM3, PWM4, PWM5, PWM6, PWM7, PWM8G0, PWM8G1, PWM9G0, PWM9G1, QSPI1, PWM3, PWM4, PWM5, PWM6, PWM7, PWM8G0, PWM8G1, PWM9G0, PWM9G1, QSPI1,
QSPI2, RGMII1, RGMII2, RGMII3, RGMII4, RMII1, RMII2, RMII3, RMII4, QSPI2, RGMII1, RGMII2, RGMII3, RGMII4, RMII1, RMII2, RMII3, RMII4,
RXD1, RXD2, RXD3, RXD4, SALT1, SALT10G0, SALT10G1, SALT11G0, SALT11G1, RXD1, RXD2, RXD3, RXD4, SALT1, SALT10G0, SALT10G1, SALT11G0, SALT11G1,
SALT12G0, SALT12G1, SALT13G0, SALT13G1, SALT14G0, SALT14G1, SALT15G0, SALT12G0, SALT12G1, SALT13G0, SALT13G1, SALT14G0, SALT14G1, SALT15G0,
SALT15G1, SALT16G0, SALT16G1, SALT2, SALT3, SALT4, SALT5, SALT6, SALT15G1, SALT16G0, SALT16G1, SALT2, SALT3, SALT4, SALT5, SALT6,
SALT7, SALT8, SALT9G0, SALT9G1, SD1, SD2, SD3, SGPM1, SGPS1, SIOONCTRL, SALT7, SALT8, SALT9G0, SALT9G1, SD1, SD2, SD3, SGPM1, SGPS1, SIOONCTRL,
SIOPBI, SIOPBO, SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1ABR, SIOPBI, SIOPBO, SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1ABR,
SPI1CS1, SPI1WP, SPI2, SPI2CS1, SPI2CS2, TACH0, TACH1, TACH10, TACH11, SPI1CS1, SPI1WP, SPI2, SPI2CS1, SPI2CS2, TACH0, TACH1, TACH10, TACH11,
TACH12, TACH13, TACH14, TACH15, TACH2, TACH3, TACH4, TACH5, TACH6, TACH12, TACH13, TACH14, TACH15, TACH2, TACH3, TACH4, TACH5, TACH6,
TACH7, TACH8, TACH9, THRU0, THRU1, THRU2, THRU3, TXD1, TXD2, TXD3, TACH7, TACH8, TACH9, THRU0, THRU1, THRU2, THRU3, TXD1, TXD2, TXD3,
TXD4, UART10, UART11, UART12G0, UART12G1, UART13G0, UART13G1, UART6, TXD4, UART10, UART11, UART12G0, UART12G1, UART13G0, UART13G1, UART6,
UART7, UART8, UART9, USBA, USBB, VB, VGAHS, VGAVS, WDTRST1, WDTRST2, UART7, UART8, UART9, USBA, USBB, VB, VGAHS, VGAVS, WDTRST1, WDTRST2,
WDTRST3, WDTRST4] WDTRST3, WDTRST4]
required: required:
- compatible - compatible
......
...@@ -32,20 +32,20 @@ properties: ...@@ -32,20 +32,20 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-pinctrl - ingenic,jz4740-pinctrl
- ingenic,jz4725b-pinctrl - ingenic,jz4725b-pinctrl
- ingenic,jz4760-pinctrl - ingenic,jz4760-pinctrl
- ingenic,jz4770-pinctrl - ingenic,jz4770-pinctrl
- ingenic,jz4780-pinctrl - ingenic,jz4780-pinctrl
- ingenic,x1000-pinctrl - ingenic,x1000-pinctrl
- ingenic,x1500-pinctrl - ingenic,x1500-pinctrl
- ingenic,x1830-pinctrl - ingenic,x1830-pinctrl
- items: - items:
- const: ingenic,jz4760b-pinctrl - const: ingenic,jz4760b-pinctrl
- const: ingenic,jz4760-pinctrl - const: ingenic,jz4760-pinctrl
- items: - items:
- const: ingenic,x1000e-pinctrl - const: ingenic,x1000e-pinctrl
- const: ingenic,x1000-pinctrl - const: ingenic,x1000-pinctrl
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -60,8 +60,8 @@ patternProperties: ...@@ -60,8 +60,8 @@ patternProperties:
oneOf: oneOf:
- pattern: "^gpio([1-9]|[1-7][0-9]|80)$" - pattern: "^gpio([1-9]|[1-7][0-9]|80)$"
- enum: [ sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk, sdc2_cmd, - enum: [ sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk, sdc2_cmd,
sdc2_data, qdsd_cmd, qdsd_data0, qdsd_data1, qdsd_data2, sdc2_data, qdsd_cmd, qdsd_data0, qdsd_data1, qdsd_data2,
qdsd_data3 ] qdsd_data3 ]
minItems: 1 minItems: 1
maxItems: 4 maxItems: 4
...@@ -70,31 +70,31 @@ patternProperties: ...@@ -70,31 +70,31 @@ patternProperties:
Specify the alternative function to be configured for the specified Specify the alternative function to be configured for the specified
pins. pins.
enum: [ adsp_ext, alsp_int, atest_bbrx0, atest_bbrx1, atest_char, enum: [ adsp_ext, alsp_int, atest_bbrx0, atest_bbrx1, atest_char,
atest_char0, atest_char1, atest_char2, atest_char3, atest_combodac, atest_char0, atest_char1, atest_char2, atest_char3, atest_combodac,
atest_gpsadc0, atest_gpsadc1, atest_tsens, atest_wlan0, atest_gpsadc0, atest_gpsadc1, atest_tsens, atest_wlan0,
atest_wlan1, backlight_en, bimc_dte0, bimc_dte1, blsp1_i2c, atest_wlan1, backlight_en, bimc_dte0, bimc_dte1, blsp1_i2c,
blsp2_i2c, blsp3_i2c, blsp4_i2c, blsp5_i2c, blsp6_i2c, blsp1_spi, blsp2_i2c, blsp3_i2c, blsp4_i2c, blsp5_i2c, blsp6_i2c, blsp1_spi,
blsp1_spi_cs1, blsp1_spi_cs2, blsp1_spi_cs3, blsp2_spi, blsp1_spi_cs1, blsp1_spi_cs2, blsp1_spi_cs3, blsp2_spi,
blsp2_spi_cs1, blsp2_spi_cs2, blsp2_spi_cs3, blsp3_spi, blsp2_spi_cs1, blsp2_spi_cs2, blsp2_spi_cs3, blsp3_spi,
blsp3_spi_cs1, blsp3_spi_cs2, blsp3_spi_cs3, blsp4_spi, blsp5_spi, blsp3_spi_cs1, blsp3_spi_cs2, blsp3_spi_cs3, blsp4_spi, blsp5_spi,
blsp6_spi, blsp1_uart, blsp2_uart, blsp1_uim, blsp2_uim, cam1_rst, blsp6_spi, blsp1_uart, blsp2_uart, blsp1_uim, blsp2_uim, cam1_rst,
cam1_standby, cam_mclk0, cam_mclk1, cci_async, cci_i2c, cci_timer0, cam1_standby, cam_mclk0, cam_mclk1, cci_async, cci_i2c, cci_timer0,
cci_timer1, cci_timer2, cdc_pdm0, codec_mad, dbg_out, display_5v, cci_timer1, cci_timer2, cdc_pdm0, codec_mad, dbg_out, display_5v,
dmic0_clk, dmic0_data, dsi_rst, ebi0_wrcdc, euro_us, ext_lpass, dmic0_clk, dmic0_data, dsi_rst, ebi0_wrcdc, euro_us, ext_lpass,
flash_strobe, gcc_gp1_clk_a, gcc_gp1_clk_b, gcc_gp2_clk_a, flash_strobe, gcc_gp1_clk_a, gcc_gp1_clk_b, gcc_gp2_clk_a,
gcc_gp2_clk_b, gcc_gp3_clk_a, gcc_gp3_clk_b, gpio, gsm0_tx0, gcc_gp2_clk_b, gcc_gp3_clk_a, gcc_gp3_clk_b, gpio, gsm0_tx0,
gsm0_tx1, gsm1_tx0, gsm1_tx1, gyro_accl, kpsns0, kpsns1, kpsns2, gsm0_tx1, gsm1_tx0, gsm1_tx1, gyro_accl, kpsns0, kpsns1, kpsns2,
ldo_en, ldo_update, mag_int, mdp_vsync, modem_tsync, m_voc, ldo_en, ldo_update, mag_int, mdp_vsync, modem_tsync, m_voc,
nav_pps, nav_tsync, pa_indicator, pbs0, pbs1, pbs2, pri_mi2s, nav_pps, nav_tsync, pa_indicator, pbs0, pbs1, pbs2, pri_mi2s,
pri_mi2s_ws, prng_rosc, pwr_crypto_enabled_a, pwr_crypto_enabled_b, pri_mi2s_ws, prng_rosc, pwr_crypto_enabled_a, pwr_crypto_enabled_b,
pwr_modem_enabled_a, pwr_modem_enabled_b, pwr_nav_enabled_a, pwr_modem_enabled_a, pwr_modem_enabled_b, pwr_nav_enabled_a,
pwr_nav_enabled_b, qdss_ctitrig_in_a0, qdss_ctitrig_in_a1, pwr_nav_enabled_b, qdss_ctitrig_in_a0, qdss_ctitrig_in_a1,
qdss_ctitrig_in_b0, qdss_ctitrig_in_b1, qdss_ctitrig_out_a0, qdss_ctitrig_in_b0, qdss_ctitrig_in_b1, qdss_ctitrig_out_a0,
qdss_ctitrig_out_a1, qdss_ctitrig_out_b0, qdss_ctitrig_out_b1, qdss_ctitrig_out_a1, qdss_ctitrig_out_b0, qdss_ctitrig_out_b1,
qdss_traceclk_a, qdss_traceclk_b, qdss_tracectl_a, qdss_tracectl_b, qdss_traceclk_a, qdss_traceclk_b, qdss_tracectl_a, qdss_tracectl_b,
qdss_tracedata_a, qdss_tracedata_b, reset_n, sd_card, sd_write, qdss_tracedata_a, qdss_tracedata_b, reset_n, sd_card, sd_write,
sec_mi2s, smb_int, ssbi_wtr0, ssbi_wtr1, uim1, uim2, uim3, sec_mi2s, smb_int, ssbi_wtr0, ssbi_wtr1, uim1, uim2, uim3,
uim_batt, wcss_bt, wcss_fm, wcss_wlan, webcam1_rst ] uim_batt, wcss_bt, wcss_fm, wcss_wlan, webcam1_rst ]
drive-strength: drive-strength:
enum: [2, 4, 6, 8, 10, 12, 14, 16] enum: [2, 4, 6, 8, 10, 12, 14, 16]
......
...@@ -76,22 +76,22 @@ patternProperties: ...@@ -76,22 +76,22 @@ patternProperties:
pins. pins.
enum: [ aoss_cti, atest, audio_ref, cam_mclk, cci_async, cci_i2c, enum: [ aoss_cti, atest, audio_ref, cam_mclk, cci_async, cci_i2c,
cci_timer0, cci_timer1, cci_timer2, cci_timer3, cci_timer4, cri_trng, cci_timer0, cci_timer1, cci_timer2, cci_timer3, cci_timer4, cri_trng,
cri_trng0, cri_trng1, dbg_out, ddr_bist, ddr_pxi0, ddr_pxi1, cri_trng0, cri_trng1, dbg_out, ddr_bist, ddr_pxi0, ddr_pxi1,
ddr_pxi2, ddr_pxi3, dp_hot, dp_lcd, gcc_gp1, gcc_gp2, gcc_gp3, gpio, ddr_pxi2, ddr_pxi3, dp_hot, dp_lcd, gcc_gp1, gcc_gp2, gcc_gp3, gpio,
ibi_i3c, jitter_bist, lpass_slimbus, mdp_vsync, mdp_vsync0, ibi_i3c, jitter_bist, lpass_slimbus, mdp_vsync, mdp_vsync0,
mdp_vsync1, mdp_vsync2, mdp_vsync3, mi2s0_data0, mi2s0_data1, mdp_vsync1, mdp_vsync2, mdp_vsync3, mi2s0_data0, mi2s0_data1,
mi2s0_sck, mi2s0_ws, mi2s1_data0, mi2s1_data1, mi2s1_sck, mi2s1_ws, mi2s0_sck, mi2s0_ws, mi2s1_data0, mi2s1_data1, mi2s1_sck, mi2s1_ws,
mi2s2_data0, mi2s2_data1, mi2s2_sck, mi2s2_ws, pci_e0, pci_e1, mi2s2_data0, mi2s2_data1, mi2s2_sck, mi2s2_ws, pci_e0, pci_e1,
pci_e2, phase_flag, pll_bist, pll_bypassnl, pll_clk, pll_reset, pci_e2, phase_flag, pll_bist, pll_bypassnl, pll_clk, pll_reset,
pri_mi2s, prng_rosc, qdss_cti, qdss_gpio, qspi0, qspi1, qspi2, qspi3, pri_mi2s, prng_rosc, qdss_cti, qdss_gpio, qspi0, qspi1, qspi2, qspi3,
qspi_clk, qspi_cs, qup0, qup1, qup10, qup11, qup12, qup13, qup14, qspi_clk, qspi_cs, qup0, qup1, qup10, qup11, qup12, qup13, qup14,
qup15, qup16, qup17, qup18, qup19, qup2, qup3, qup4, qup5, qup6, qup15, qup16, qup17, qup18, qup19, qup2, qup3, qup4, qup5, qup6,
qup7, qup8, qup9, qup_l4, qup_l5, qup_l6, sd_write, sdc40, sdc41, qup7, qup8, qup9, qup_l4, qup_l5, qup_l6, sd_write, sdc40, sdc41,
sdc42, sdc43, sdc4_clk, sdc4_cmd, sec_mi2s, sp_cmu, tgu_ch0, tgu_ch1, sdc42, sdc43, sdc4_clk, sdc4_cmd, sec_mi2s, sp_cmu, tgu_ch0, tgu_ch1,
tgu_ch2, tgu_ch3, tsense_pwm1, tsense_pwm2, tsif0_clk, tsif0_data, tgu_ch2, tgu_ch3, tsense_pwm1, tsense_pwm2, tsif0_clk, tsif0_data,
tsif0_en, tsif0_error, tsif0_sync, tsif1_clk, tsif1_data, tsif1_en, tsif0_en, tsif0_error, tsif0_sync, tsif1_clk, tsif1_data, tsif1_en,
tsif1_error, tsif1_sync, usb2phy_ac, usb_phy, vsense_trigger ] tsif1_error, tsif1_sync, usb2phy_ac, usb_phy, vsense_trigger ]
drive-strength: drive-strength:
enum: [2, 4, 6, 8, 10, 12, 14, 16] enum: [2, 4, 6, 8, 10, 12, 14, 16]
......
...@@ -48,8 +48,8 @@ properties: ...@@ -48,8 +48,8 @@ properties:
st,package: st,package:
description: description:
Indicates the SOC package used. Indicates the SOC package used.
More details in include/dt-bindings/pinctrl/stm32-pinfunc.h More details in include/dt-bindings/pinctrl/stm32-pinfunc.h
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
enum: [1, 2, 4, 8] enum: [1, 2, 4, 8]
......
...@@ -58,13 +58,13 @@ properties: ...@@ -58,13 +58,13 @@ properties:
power-domains: power-domains:
description: description:
A phandle and PM domain specifier as defined by bindings of the power A phandle and PM domain specifier as defined by bindings of the power
controller specified by phandle. Some power domains might be powered controller specified by phandle. Some power domains might be powered
from another power domain (or have other hardware specific from another power domain (or have other hardware specific
dependencies). For representing such dependency a standard PM domain dependencies). For representing such dependency a standard PM domain
consumer binding is used. When provided, all domains created consumer binding is used. When provided, all domains created
by the given provider should be subdomains of the domain specified by the given provider should be subdomains of the domain specified
by this binding. by this binding.
required: required:
- "#power-domain-cells" - "#power-domain-cells"
......
...@@ -44,9 +44,9 @@ required: ...@@ -44,9 +44,9 @@ required:
anyOf: anyOf:
- required: - required:
- gpios - gpios
- required: - required:
- charge-status-gpios - charge-status-gpios
additionalProperties: false additionalProperties: false
......
...@@ -76,8 +76,7 @@ patternProperties: ...@@ -76,8 +76,7 @@ patternProperties:
"^((s|l|lvs|5vs)[0-9]*)|(boost-bypass)|(bob)$": "^((s|l|lvs|5vs)[0-9]*)|(boost-bypass)|(bob)$":
description: List of regulators and its properties description: List of regulators and its properties
allOf: $ref: regulator.yaml#
- $ref: regulator.yaml#
additionalProperties: false additionalProperties: false
......
...@@ -29,7 +29,7 @@ properties: ...@@ -29,7 +29,7 @@ properties:
Short-circuit interrupt for lab. Short-circuit interrupt for lab.
required: required:
- interrupts - interrupts
ibb: ibb:
type: object type: object
...@@ -42,7 +42,7 @@ properties: ...@@ -42,7 +42,7 @@ properties:
Short-circuit interrupt for lab. Short-circuit interrupt for lab.
required: required:
- interrupts - interrupts
required: required:
- compatible - compatible
......
...@@ -118,16 +118,16 @@ else: ...@@ -118,16 +118,16 @@ else:
- const: l1dram - const: l1dram
required: required:
- compatible - compatible
- reg - reg
- reg-names - reg-names
- ti,sci - ti,sci
- ti,sci-dev-id - ti,sci-dev-id
- ti,sci-proc-ids - ti,sci-proc-ids
- resets - resets
- firmware-name - firmware-name
- mboxes - mboxes
- memory-region - memory-region
unevaluatedProperties: false unevaluatedProperties: false
......
...@@ -24,9 +24,9 @@ properties: ...@@ -24,9 +24,9 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- fsl,imx7d-src - fsl,imx7d-src
- fsl,imx8mq-src - fsl,imx8mq-src
- fsl,imx8mp-src - fsl,imx8mp-src
- const: syscon - const: syscon
reg: reg:
......
...@@ -16,16 +16,16 @@ properties: ...@@ -16,16 +16,16 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-rtc - ingenic,jz4740-rtc
- ingenic,jz4760-rtc - ingenic,jz4760-rtc
- items: - items:
- const: ingenic,jz4725b-rtc - const: ingenic,jz4725b-rtc
- const: ingenic,jz4740-rtc - const: ingenic,jz4740-rtc
- items: - items:
- enum: - enum:
- ingenic,jz4770-rtc - ingenic,jz4770-rtc
- ingenic,jz4780-rtc - ingenic,jz4780-rtc
- const: ingenic,jz4760-rtc - const: ingenic,jz4760-rtc
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -16,18 +16,18 @@ properties: ...@@ -16,18 +16,18 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-uart - ingenic,jz4740-uart
- ingenic,jz4760-uart - ingenic,jz4760-uart
- ingenic,jz4780-uart - ingenic,jz4780-uart
- ingenic,x1000-uart - ingenic,x1000-uart
- items: - items:
- enum: - enum:
- ingenic,jz4770-uart - ingenic,jz4770-uart
- ingenic,jz4775-uart - ingenic,jz4775-uart
- const: ingenic,jz4760-uart - const: ingenic,jz4760-uart
- items: - items:
- const: ingenic,jz4725b-uart - const: ingenic,jz4725b-uart
- const: ingenic,jz4740-uart - const: ingenic,jz4740-uart
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -97,13 +97,13 @@ allOf: ...@@ -97,13 +97,13 @@ allOf:
clock-names: clock-names:
oneOf: oneOf:
- items: - items:
- const: t0_clk - const: t0_clk
- const: slow_clk - const: slow_clk
- items: - items:
- const: t0_clk - const: t0_clk
- const: t1_clk - const: t1_clk
- const: t2_clk - const: t2_clk
- const: slow_clk - const: slow_clk
required: required:
- compatible - compatible
......
...@@ -7,8 +7,8 @@ $schema: "http://devicetree.org/meta-schemas/core.yaml#" ...@@ -7,8 +7,8 @@ $schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: GENI Serial Engine QUP Wrapper Controller title: GENI Serial Engine QUP Wrapper Controller
maintainers: maintainers:
- Mukesh Savaliya <msavaliy@codeaurora.org> - Mukesh Savaliya <msavaliy@codeaurora.org>
- Akash Asthana <akashast@codeaurora.org> - Akash Asthana <akashast@codeaurora.org>
description: | description: |
Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper
...@@ -38,10 +38,10 @@ properties: ...@@ -38,10 +38,10 @@ properties:
- description: Slave AHB Clock - description: Slave AHB Clock
"#address-cells": "#address-cells":
const: 2 const: 2
"#size-cells": "#size-cells":
const: 2 const: 2
ranges: true ranges: true
...@@ -79,15 +79,15 @@ patternProperties: ...@@ -79,15 +79,15 @@ patternProperties:
maxItems: 1 maxItems: 1
interconnects: interconnects:
minItems: 2 minItems: 2
maxItems: 3 maxItems: 3
interconnect-names: interconnect-names:
minItems: 2 minItems: 2
items: items:
- const: qup-core - const: qup-core
- const: qup-config - const: qup-config
- const: qup-memory - const: qup-memory
required: required:
- reg - reg
...@@ -111,10 +111,10 @@ patternProperties: ...@@ -111,10 +111,10 @@ patternProperties:
maxItems: 1 maxItems: 1
"#address-cells": "#address-cells":
const: 1 const: 1
"#size-cells": "#size-cells":
const: 0 const: 0
required: required:
- compatible - compatible
...@@ -136,10 +136,10 @@ patternProperties: ...@@ -136,10 +136,10 @@ patternProperties:
maxItems: 1 maxItems: 1
"#address-cells": "#address-cells":
const: 1 const: 1
"#size-cells": "#size-cells":
const: 0 const: 0
clock-frequency: clock-frequency:
description: Desired I2C bus clock frequency in Hz. description: Desired I2C bus clock frequency in Hz.
......
...@@ -19,12 +19,11 @@ properties: ...@@ -19,12 +19,11 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- amlogic,aiu-gxbb - amlogic,aiu-gxbb
- amlogic,aiu-gxl - amlogic,aiu-gxl
- amlogic,aiu-meson8 - amlogic,aiu-meson8
- amlogic,aiu-meson8b - amlogic,aiu-meson8b
- const: - const: amlogic,aiu
amlogic,aiu
clocks: clocks:
items: items:
......
...@@ -19,13 +19,11 @@ properties: ...@@ -19,13 +19,11 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- const: - const: amlogic,g12a-toacodec
amlogic,g12a-toacodec
- items: - items:
- enum: - enum:
- amlogic,sm1-toacodec - amlogic,sm1-toacodec
- const: - const: amlogic,g12a-toacodec
amlogic,g12a-toacodec
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -11,7 +11,7 @@ maintainers: ...@@ -11,7 +11,7 @@ maintainers:
properties: properties:
compatible: compatible:
const: cirrus,cs42l51 const: cirrus,cs42l51
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -16,13 +16,13 @@ properties: ...@@ -16,13 +16,13 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-i2s - ingenic,jz4740-i2s
- ingenic,jz4760-i2s - ingenic,jz4760-i2s
- ingenic,jz4770-i2s - ingenic,jz4770-i2s
- ingenic,jz4780-i2s - ingenic,jz4780-i2s
- items: - items:
- const: ingenic,jz4725b-i2s - const: ingenic,jz4725b-i2s
- const: ingenic,jz4740-i2s - const: ingenic,jz4740-i2s
'#sound-dai-cells': '#sound-dai-cells':
const: 0 const: 0
......
...@@ -11,23 +11,21 @@ maintainers: ...@@ -11,23 +11,21 @@ maintainers:
properties: properties:
compatible: compatible:
const: maxim,max98390 const: maxim,max98390
reg: reg:
maxItems: 1 maxItems: 1
description: I2C address of the device. description: I2C address of the device.
maxim,temperature_calib: maxim,temperature_calib:
allOf:
- $ref: /schemas/types.yaml#/definitions/uint32
description: The calculated temperature data was measured while doing the calibration. description: The calculated temperature data was measured while doing the calibration.
$ref: /schemas/types.yaml#/definitions/uint32
minimum: 0 minimum: 0
maximum: 65535 maximum: 65535
maxim,r0_calib: maxim,r0_calib:
allOf:
- $ref: /schemas/types.yaml#/definitions/uint32
description: This is r0 calibration data which was measured in factory mode. description: This is r0 calibration data which was measured in factory mode.
$ref: /schemas/types.yaml#/definitions/uint32
minimum: 1 minimum: 1
maximum: 8388607 maximum: 8388607
......
...@@ -48,8 +48,7 @@ properties: ...@@ -48,8 +48,7 @@ properties:
sound-name-prefix: sound-name-prefix:
pattern: "^DSPK[1-9]$" pattern: "^DSPK[1-9]$"
allOf: $ref: /schemas/types.yaml#/definitions/string
- $ref: /schemas/types.yaml#/definitions/string
description: description:
Used as prefix for sink/source names of the component. Must be a Used as prefix for sink/source names of the component. Must be a
unique string among multiple instances of the same component. unique string among multiple instances of the same component.
......
...@@ -49,8 +49,7 @@ properties: ...@@ -49,8 +49,7 @@ properties:
sound-name-prefix: sound-name-prefix:
pattern: "^DMIC[1-9]$" pattern: "^DMIC[1-9]$"
allOf: $ref: /schemas/types.yaml#/definitions/string
- $ref: /schemas/types.yaml#/definitions/string
description: description:
used as prefix for sink/source names of the component. Must be a used as prefix for sink/source names of the component. Must be a
unique string among multiple instances of the same component. unique string among multiple instances of the same component.
......
...@@ -67,8 +67,7 @@ properties: ...@@ -67,8 +67,7 @@ properties:
sound-name-prefix: sound-name-prefix:
pattern: "^I2S[1-9]$" pattern: "^I2S[1-9]$"
allOf: $ref: /schemas/types.yaml#/definitions/string
- $ref: /schemas/types.yaml#/definitions/string
description: description:
Used as prefix for sink/source names of the component. Must be a Used as prefix for sink/source names of the component. Must be a
unique string among multiple instances of the same component. unique string among multiple instances of the same component.
......
...@@ -19,16 +19,16 @@ properties: ...@@ -19,16 +19,16 @@ properties:
- const: rockchip,rk3066-i2s - const: rockchip,rk3066-i2s
- items: - items:
- enum: - enum:
- rockchip,px30-i2s - rockchip,px30-i2s
- rockchip,rk3036-i2s - rockchip,rk3036-i2s
- rockchip,rk3188-i2s - rockchip,rk3188-i2s
- rockchip,rk3228-i2s - rockchip,rk3228-i2s
- rockchip,rk3288-i2s - rockchip,rk3288-i2s
- rockchip,rk3308-i2s - rockchip,rk3308-i2s
- rockchip,rk3328-i2s - rockchip,rk3328-i2s
- rockchip,rk3366-i2s - rockchip,rk3366-i2s
- rockchip,rk3368-i2s - rockchip,rk3368-i2s
- rockchip,rk3399-i2s - rockchip,rk3399-i2s
- const: rockchip,rk3066-i2s - const: rockchip,rk3066-i2s
reg: reg:
...@@ -55,8 +55,8 @@ properties: ...@@ -55,8 +55,8 @@ properties:
oneOf: oneOf:
- const: rx - const: rx
- items: - items:
- const: tx - const: tx
- const: rx - const: rx
power-domains: power-domains:
maxItems: 1 maxItems: 1
......
...@@ -25,8 +25,8 @@ properties: ...@@ -25,8 +25,8 @@ properties:
- const: rockchip,rk3399-spdif - const: rockchip,rk3399-spdif
- items: - items:
- enum: - enum:
- rockchip,rk3188-spdif - rockchip,rk3188-spdif
- rockchip,rk3288-spdif - rockchip,rk3288-spdif
- const: rockchip,rk3066-spdif - const: rockchip,rk3066-spdif
reg: reg:
......
...@@ -44,8 +44,8 @@ properties: ...@@ -44,8 +44,8 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
description: Sets TDM RX capture edge. description: Sets TDM RX capture edge.
enum: enum:
- 0 # Rising edge - 0 # Rising edge
- 1 # Falling edge - 1 # Falling edge
'#sound-dai-cells': '#sound-dai-cells':
const: 1 const: 1
......
...@@ -37,13 +37,11 @@ properties: ...@@ -37,13 +37,11 @@ properties:
ti,cpb-mcasp: ti,cpb-mcasp:
description: phandle to McASP used on CPB description: phandle to McASP used on CPB
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
ti,cpb-codec: ti,cpb-codec:
description: phandle to the pcm3168a codec used on the CPB description: phandle to the pcm3168a codec used on the CPB
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
clocks: clocks:
items: items:
......
...@@ -50,28 +50,23 @@ properties: ...@@ -50,28 +50,23 @@ properties:
ti,cpb-mcasp: ti,cpb-mcasp:
description: phandle to McASP used on CPB description: phandle to McASP used on CPB
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
ti,cpb-codec: ti,cpb-codec:
description: phandle to the pcm3168a codec used on the CPB description: phandle to the pcm3168a codec used on the CPB
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
ti,ivi-mcasp: ti,ivi-mcasp:
description: phandle to McASP used on IVI description: phandle to McASP used on IVI
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
ti,ivi-codec-a: ti,ivi-codec-a:
description: phandle to the pcm3168a-A codec on the expansion board description: phandle to the pcm3168a-A codec on the expansion board
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
ti,ivi-codec-b: ti,ivi-codec-b:
description: phandle to the pcm3168a-B codec on the expansion board description: phandle to the pcm3168a-B codec on the expansion board
allOf: $ref: /schemas/types.yaml#/definitions/phandle
- $ref: /schemas/types.yaml#/definitions/phandle
clocks: clocks:
items: items:
......
...@@ -32,32 +32,32 @@ properties: ...@@ -32,32 +32,32 @@ properties:
reg: reg:
maxItems: 1 maxItems: 1
description: | description: |
I2C addresss of the device can be one of these 0x4c, 0x4d, 0x4e or 0x4f I2C addresss of the device can be one of these 0x4c, 0x4d, 0x4e or 0x4f
reset-gpios: reset-gpios:
description: | description: |
GPIO used for hardware reset. GPIO used for hardware reset.
areg-supply: areg-supply:
description: | description: |
Regulator with AVDD at 3.3V. If not defined then the internal regulator Regulator with AVDD at 3.3V. If not defined then the internal regulator
is enabled. is enabled.
ti,mic-bias-source: ti,mic-bias-source:
description: | description: |
Indicates the source for MIC Bias. Indicates the source for MIC Bias.
0 - Mic bias is set to VREF 0 - Mic bias is set to VREF
1 - Mic bias is set to VREF × 1.096 1 - Mic bias is set to VREF × 1.096
6 - Mic bias is set to AVDD 6 - Mic bias is set to AVDD
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
enum: [0, 1, 6] enum: [0, 1, 6]
ti,vref-source: ti,vref-source:
description: | description: |
Indicates the source for MIC Bias. Indicates the source for MIC Bias.
0 - Set VREF to 2.75V 0 - Set VREF to 2.75V
1 - Set VREF to 2.5V 1 - Set VREF to 2.5V
2 - Set VREF to 1.375V 2 - Set VREF to 1.375V
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
enum: [0, 1, 2] enum: [0, 1, 2]
...@@ -109,7 +109,7 @@ properties: ...@@ -109,7 +109,7 @@ properties:
default: [0, 0, 0, 0] default: [0, 0, 0, 0]
patternProperties: patternProperties:
'^ti,gpo-config-[1-4]$': '^ti,gpo-config-[1-4]$':
$ref: /schemas/types.yaml#/definitions/uint32-array $ref: /schemas/types.yaml#/definitions/uint32-array
description: | description: |
Defines the configuration and output driver for the general purpose Defines the configuration and output driver for the general purpose
......
...@@ -22,10 +22,10 @@ properties: ...@@ -22,10 +22,10 @@ properties:
- const: allwinner,sun6i-a31-spi - const: allwinner,sun6i-a31-spi
- const: allwinner,sun8i-h3-spi - const: allwinner,sun8i-h3-spi
- items: - items:
- enum: - enum:
- allwinner,sun8i-r40-spi - allwinner,sun8i-r40-spi
- allwinner,sun50i-h6-spi - allwinner,sun50i-h6-spi
- const: allwinner,sun8i-h3-spi - const: allwinner,sun8i-h3-spi
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -23,19 +23,19 @@ properties: ...@@ -23,19 +23,19 @@ properties:
- const: fsl,imx51-ecspi - const: fsl,imx51-ecspi
- const: fsl,imx53-ecspi - const: fsl,imx53-ecspi
- items: - items:
- enum: - enum:
- fsl,imx50-ecspi - fsl,imx50-ecspi
- fsl,imx6q-ecspi - fsl,imx6q-ecspi
- fsl,imx6sx-ecspi - fsl,imx6sx-ecspi
- fsl,imx6sl-ecspi - fsl,imx6sl-ecspi
- fsl,imx6sll-ecspi - fsl,imx6sll-ecspi
- fsl,imx6ul-ecspi - fsl,imx6ul-ecspi
- fsl,imx7d-ecspi - fsl,imx7d-ecspi
- fsl,imx8mq-ecspi - fsl,imx8mq-ecspi
- fsl,imx8mm-ecspi - fsl,imx8mm-ecspi
- fsl,imx8mn-ecspi - fsl,imx8mn-ecspi
- fsl,imx8mp-ecspi - fsl,imx8mp-ecspi
- const: fsl,imx51-ecspi - const: fsl,imx51-ecspi
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -33,4 +33,4 @@ examples: ...@@ -33,4 +33,4 @@ examples:
reg = <0x1f000000 0x10>; reg = <0x1f000000 0x10>;
}; };
... ...
\ No newline at end of file
...@@ -43,47 +43,47 @@ properties: ...@@ -43,47 +43,47 @@ properties:
maxItems: 1 maxItems: 1
required: required:
- compatible - compatible
- reg - reg
- spi-max-frequency - spi-max-frequency
- mux-controls - mux-controls
examples: examples:
- | - |
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
mux: mux-controller { mux: mux-controller {
compatible = "gpio-mux"; compatible = "gpio-mux";
#mux-control-cells = <0>; #mux-control-cells = <0>;
mux-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; mux-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>;
}; };
spi { spi {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
spi@0 { spi@0 {
compatible = "spi-mux"; compatible = "spi-mux";
reg = <0>; reg = <0>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
spi-max-frequency = <100000000>; spi-max-frequency = <100000000>;
mux-controls = <&mux>; mux-controls = <&mux>;
spi-flash@0 { spi-flash@0 {
compatible = "jedec,spi-nor"; compatible = "jedec,spi-nor";
reg = <0>; reg = <0>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
spi-max-frequency = <40000000>; spi-max-frequency = <40000000>;
}; };
spi-device@1 { spi-device@1 {
compatible = "lineartechnology,ltc2488"; compatible = "lineartechnology,ltc2488";
reg = <1>; reg = <1>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
spi-max-frequency = <10000000>; spi-max-frequency = <10000000>;
}; };
}; };
}; };
...@@ -26,13 +26,13 @@ properties: ...@@ -26,13 +26,13 @@ properties:
- const: rockchip,rv1108-spi - const: rockchip,rv1108-spi
- items: - items:
- enum: - enum:
- rockchip,px30-spi - rockchip,px30-spi
- rockchip,rk3188-spi - rockchip,rk3188-spi
- rockchip,rk3288-spi - rockchip,rk3288-spi
- rockchip,rk3308-spi - rockchip,rk3308-spi
- rockchip,rk3328-spi - rockchip,rk3328-spi
- rockchip,rk3368-spi - rockchip,rk3368-spi
- rockchip,rk3399-spi - rockchip,rk3399-spi
- const: rockchip,rk3066-spi - const: rockchip,rk3066-spi
reg: reg:
......
...@@ -44,9 +44,9 @@ select: true ...@@ -44,9 +44,9 @@ select: true
properties: properties:
"#cooling-cells": "#cooling-cells":
description: description:
Must be 2, in order to specify minimum and maximum cooling state used in Must be 2, in order to specify minimum and maximum cooling state used in
the cooling-maps reference. The first cell is the minimum cooling state the cooling-maps reference. The first cell is the minimum cooling state
and the second cell is the maximum cooling state requested. and the second cell is the maximum cooling state requested.
const: 2 const: 2
examples: examples:
......
...@@ -18,29 +18,28 @@ description: | ...@@ -18,29 +18,28 @@ description: |
This binding describes the thermal idle node. This binding describes the thermal idle node.
properties: properties:
$nodename: $nodename:
const: thermal-idle const: thermal-idle
description: | description: |
A thermal-idle node describes the idle cooling device properties to A thermal-idle node describes the idle cooling device properties to
cool down efficiently the attached thermal zone. cool down efficiently the attached thermal zone.
'#cooling-cells': '#cooling-cells':
const: 2 const: 2
description: | description: |
Must be 2, in order to specify minimum and maximum cooling state used in Must be 2, in order to specify minimum and maximum cooling state used in
the cooling-maps reference. The first cell is the minimum cooling state the cooling-maps reference. The first cell is the minimum cooling state
and the second cell is the maximum cooling state requested. and the second cell is the maximum cooling state requested.
duration-us: duration-us:
description: | description: |
The idle duration in microsecond the device should cool down. The idle duration in microsecond the device should cool down.
exit-latency-us: exit-latency-us:
description: | description: |
The exit latency constraint in microsecond for the injected The exit latency constraint in microsecond for the injected idle state
idle state for the device. It is the latency constraint to for the device. It is the latency constraint to apply when selecting an
apply when selecting an idle state from among all the present idle state from among all the present ones.
ones.
required: required:
- '#cooling-cells' - '#cooling-cells'
......
...@@ -20,17 +20,17 @@ properties: ...@@ -20,17 +20,17 @@ properties:
- const: fsl,imx31-gpt - const: fsl,imx31-gpt
- items: - items:
- enum: - enum:
- fsl,imx25-gpt - fsl,imx25-gpt
- fsl,imx50-gpt - fsl,imx50-gpt
- fsl,imx51-gpt - fsl,imx51-gpt
- fsl,imx53-gpt - fsl,imx53-gpt
- fsl,imx6q-gpt - fsl,imx6q-gpt
- const: fsl,imx31-gpt - const: fsl,imx31-gpt
- const: fsl,imx6dl-gpt - const: fsl,imx6dl-gpt
- items: - items:
- enum: - enum:
- fsl,imx6sl-gpt - fsl,imx6sl-gpt
- fsl,imx6sx-gpt - fsl,imx6sx-gpt
- const: fsl,imx6dl-gpt - const: fsl,imx6dl-gpt
reg: reg:
......
...@@ -49,16 +49,16 @@ properties: ...@@ -49,16 +49,16 @@ properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- ingenic,jz4740-tcu - ingenic,jz4740-tcu
- ingenic,jz4725b-tcu - ingenic,jz4725b-tcu
- ingenic,jz4770-tcu - ingenic,jz4770-tcu
- ingenic,x1000-tcu - ingenic,x1000-tcu
- const: simple-mfd - const: simple-mfd
- items: - items:
- const: ingenic,jz4780-tcu - const: ingenic,jz4780-tcu
- const: ingenic,jz4770-tcu - const: ingenic,jz4770-tcu
- const: simple-mfd - const: simple-mfd
reg: reg:
maxItems: 1 maxItems: 1
...@@ -113,13 +113,13 @@ patternProperties: ...@@ -113,13 +113,13 @@ patternProperties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-watchdog - ingenic,jz4740-watchdog
- ingenic,jz4780-watchdog - ingenic,jz4780-watchdog
- items: - items:
- enum: - enum:
- ingenic,jz4770-watchdog - ingenic,jz4770-watchdog
- ingenic,jz4725b-watchdog - ingenic,jz4725b-watchdog
- const: ingenic,jz4740-watchdog - const: ingenic,jz4740-watchdog
reg: reg:
maxItems: 1 maxItems: 1
...@@ -143,13 +143,13 @@ patternProperties: ...@@ -143,13 +143,13 @@ patternProperties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4740-pwm - ingenic,jz4740-pwm
- ingenic,jz4725b-pwm - ingenic,jz4725b-pwm
- items: - items:
- enum: - enum:
- ingenic,jz4770-pwm - ingenic,jz4770-pwm
- ingenic,jz4780-pwm - ingenic,jz4780-pwm
- const: ingenic,jz4740-pwm - const: ingenic,jz4740-pwm
reg: reg:
maxItems: 1 maxItems: 1
...@@ -182,11 +182,11 @@ patternProperties: ...@@ -182,11 +182,11 @@ patternProperties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4725b-ost - ingenic,jz4725b-ost
- ingenic,jz4770-ost - ingenic,jz4770-ost
- items: - items:
- const: ingenic,jz4780-ost - const: ingenic,jz4780-ost
- const: ingenic,jz4770-ost - const: ingenic,jz4770-ost
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -27,8 +27,8 @@ properties: ...@@ -27,8 +27,8 @@ properties:
clocks: clocks:
minItems: 1 minItems: 1
items: items:
- description: Timer ticks reference clock source - description: Timer ticks reference clock source
- description: APB interface clock source - description: APB interface clock source
clock-names: clock-names:
minItems: 1 minItems: 1
......
...@@ -298,7 +298,7 @@ properties: ...@@ -298,7 +298,7 @@ properties:
- national,lm80 - national,lm80
# Temperature sensor with integrated fan control # Temperature sensor with integrated fan control
- national,lm85 - national,lm85
# ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator with Two-Wire Interface # I2C ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator
- national,lm92 - national,lm92
# i2c trusted platform module (TPM) # i2c trusted platform module (TPM)
- nuvoton,npct501 - nuvoton,npct501
......
...@@ -19,24 +19,24 @@ properties: ...@@ -19,24 +19,24 @@ properties:
- const: snps,dwc2 - const: snps,dwc2
- items: - items:
- enum: - enum:
- rockchip,px30-usb - rockchip,px30-usb
- rockchip,rk3036-usb - rockchip,rk3036-usb
- rockchip,rk3188-usb - rockchip,rk3188-usb
- rockchip,rk3228-usb - rockchip,rk3228-usb
- rockchip,rk3288-usb - rockchip,rk3288-usb
- rockchip,rk3328-usb - rockchip,rk3328-usb
- rockchip,rk3368-usb - rockchip,rk3368-usb
- rockchip,rv1108-usb - rockchip,rv1108-usb
- const: rockchip,rk3066-usb - const: rockchip,rk3066-usb
- const: snps,dwc2 - const: snps,dwc2
- const: lantiq,arx100-usb - const: lantiq,arx100-usb
- const: lantiq,xrx200-usb - const: lantiq,xrx200-usb
- items: - items:
- enum: - enum:
- amlogic,meson8-usb - amlogic,meson8-usb
- amlogic,meson8b-usb - amlogic,meson8b-usb
- amlogic,meson-gxbb-usb - amlogic,meson-gxbb-usb
- amlogic,meson-g12a-usb - amlogic,meson-g12a-usb
- const: snps,dwc2 - const: snps,dwc2
- const: amcc,dwc-otg - const: amcc,dwc-otg
- const: snps,dwc2 - const: snps,dwc2
...@@ -116,12 +116,13 @@ properties: ...@@ -116,12 +116,13 @@ properties:
snps,need-phy-for-wake: snps,need-phy-for-wake:
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
description: If present indicates that the phy needs to be left on for remote wakeup during suspend. description: If present indicates that the phy needs to be left on for
remote wakeup during suspend.
snps,reset-phy-on-wake: snps,reset-phy-on-wake:
$ref: /schemas/types.yaml#/definitions/flag $ref: /schemas/types.yaml#/definitions/flag
description: If present indicates that we need to reset the PHY when we detect a wakeup. description: If present indicates that we need to reset the PHY when we
This is due to a hardware errata. detect a wakeup. This is due to a hardware errata.
required: required:
- compatible - compatible
......
...@@ -80,7 +80,7 @@ properties: ...@@ -80,7 +80,7 @@ properties:
companion: companion:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
description: description:
Phandle of a companion. Phandle of a companion.
phys: phys:
description: PHY specifier for the USB PHY description: PHY specifier for the USB PHY
......
...@@ -16,11 +16,11 @@ properties: ...@@ -16,11 +16,11 @@ properties:
compatible: compatible:
oneOf: oneOf:
- enum: - enum:
- ingenic,jz4770-musb - ingenic,jz4770-musb
- ingenic,jz4740-musb - ingenic,jz4740-musb
- items: - items:
- const: ingenic,jz4725b-musb - const: ingenic,jz4725b-musb
- const: ingenic,jz4740-musb - const: ingenic,jz4740-musb
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -57,11 +57,11 @@ properties: ...@@ -57,11 +57,11 @@ properties:
minItems: 4 minItems: 4
maxItems: 5 maxItems: 5
items: items:
- const: dev - const: dev
- const: ss - const: ss
- const: ss_src - const: ss_src
- const: fs_src - const: fs_src
- const: hs_src - const: hs_src
power-domains: power-domains:
items: items:
......
...@@ -19,9 +19,9 @@ properties: ...@@ -19,9 +19,9 @@ properties:
power-domains: power-domains:
description: description:
PM domain provider node and an args specifier containing PM domain provider node and an args specifier containing
the USB device id value. See, the USB device id value. See,
Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
clocks: clocks:
description: Clock phandles to usb2_refclk and lpm_clk description: Clock phandles to usb2_refclk and lpm_clk
......
...@@ -13,8 +13,8 @@ properties: ...@@ -13,8 +13,8 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- ti,keystone-dwc3 - ti,keystone-dwc3
- ti,am654-dwc3 - ti,am654-dwc3
reg: reg:
maxItems: 1 maxItems: 1
......
...@@ -993,7 +993,8 @@ patternProperties: ...@@ -993,7 +993,8 @@ patternProperties:
"^sst,.*": "^sst,.*":
description: Silicon Storage Technology, Inc. description: Silicon Storage Technology, Inc.
"^sstar,.*": "^sstar,.*":
description: Xiamen Xingchen(SigmaStar) Technology Co., Ltd. (formerly part of MStar Semiconductor, Inc.) description: Xiamen Xingchen(SigmaStar) Technology Co., Ltd.
(formerly part of MStar Semiconductor, Inc.)
"^st,.*": "^st,.*":
description: STMicroelectronics description: STMicroelectronics
"^starry,.*": "^starry,.*":
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment