Merge 4b6c093e21 ("Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/linux-block") into android-mainline

Steps on the way to 5.9-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I904678b5c31139b25fb49ee67cbacb4721a3c7bc
This commit is contained in:
Greg Kroah-Hartman
2020-08-17 09:19:35 +02:00
694 changed files with 9550 additions and 6144 deletions

View File

@@ -104,6 +104,7 @@ Gerald Schaefer <gerald.schaefer@linux.ibm.com> <geraldsc@linux.vnet.ibm.com>
Greg Kroah-Hartman <greg@echidna.(none)> Greg Kroah-Hartman <greg@echidna.(none)>
Greg Kroah-Hartman <gregkh@suse.de> Greg Kroah-Hartman <gregkh@suse.de>
Greg Kroah-Hartman <greg@kroah.com> Greg Kroah-Hartman <greg@kroah.com>
Greg Kurz <groug@kaod.org> <gkurz@linux.vnet.ibm.com>
Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com> Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com>
Hanjun Guo <guohanjun@huawei.com> <hanjun.guo@linaro.org> Hanjun Guo <guohanjun@huawei.com> <hanjun.guo@linaro.org>
Heiko Carstens <hca@linux.ibm.com> <h.carstens@de.ibm.com> Heiko Carstens <hca@linux.ibm.com> <h.carstens@de.ibm.com>

View File

@@ -80,6 +80,10 @@ The possible values in this file are:
- The processor is not vulnerable. - The processor is not vulnerable.
* - KVM: Mitigation: Split huge pages * - KVM: Mitigation: Split huge pages
- Software changes mitigate this issue. - Software changes mitigate this issue.
* - KVM: Mitigation: VMX unsupported
- KVM is not vulnerable because Virtual Machine Extensions (VMX) is not supported.
* - KVM: Mitigation: VMX disabled
- KVM is not vulnerable because Virtual Machine Extensions (VMX) is disabled.
* - KVM: Vulnerable * - KVM: Vulnerable
- The processor is vulnerable, but no mitigation enabled - The processor is vulnerable, but no mitigation enabled

View File

@@ -54,10 +54,13 @@ registered (see `below <status_attr_>`_).
Operation Modes Operation Modes
=============== ===============
``intel_pstate`` can operate in three different modes: in the active mode with ``intel_pstate`` can operate in two different modes, active or passive. In the
or without hardware-managed P-states support and in the passive mode. Which of active mode, it uses its own internal performance scaling governor algorithm or
them will be in effect depends on what kernel command line options are used and allows the hardware to do preformance scaling by itself, while in the passive
on the capabilities of the processor. mode it responds to requests made by a generic ``CPUFreq`` governor implementing
a certain performance scaling algorithm. Which of them will be in effect
depends on what kernel command line options are used and on the capabilities of
the processor.
Active Mode Active Mode
----------- -----------
@@ -194,10 +197,11 @@ This is the default operation mode of ``intel_pstate`` for processors without
hardware-managed P-states (HWP) support. It is always used if the hardware-managed P-states (HWP) support. It is always used if the
``intel_pstate=passive`` argument is passed to the kernel in the command line ``intel_pstate=passive`` argument is passed to the kernel in the command line
regardless of whether or not the given processor supports HWP. [Note that the regardless of whether or not the given processor supports HWP. [Note that the
``intel_pstate=no_hwp`` setting implies ``intel_pstate=passive`` if it is used ``intel_pstate=no_hwp`` setting causes the driver to start in the passive mode
without ``intel_pstate=active``.] Like in the active mode without HWP support, if it is not combined with ``intel_pstate=active``.] Like in the active mode
in this mode ``intel_pstate`` may refuse to work with processors that are not without HWP support, in this mode ``intel_pstate`` may refuse to work with
recognized by it. processors that are not recognized by it if HWP is prevented from being enabled
through the kernel command line.
If the driver works in this mode, the ``scaling_driver`` policy attribute in If the driver works in this mode, the ``scaling_driver`` policy attribute in
``sysfs`` for all ``CPUFreq`` policies contains the string "intel_cpufreq". ``sysfs`` for all ``CPUFreq`` policies contains the string "intel_cpufreq".
@@ -318,10 +322,9 @@ manuals need to be consulted to get to it too.
For this reason, there is a list of supported processors in ``intel_pstate`` and For this reason, there is a list of supported processors in ``intel_pstate`` and
the driver initialization will fail if the detected processor is not in that the driver initialization will fail if the detected processor is not in that
list, unless it supports the `HWP feature <Active Mode_>`_. [The interface to list, unless it supports the HWP feature. [The interface to obtain all of the
obtain all of the information listed above is the same for all of the processors information listed above is the same for all of the processors supporting the
supporting the HWP feature, which is why they all are supported by HWP feature, which is why ``intel_pstate`` works with all of them.]
``intel_pstate``.]
User Space Interface in ``sysfs`` User Space Interface in ``sysfs``
@@ -425,22 +428,16 @@ argument is passed to the kernel in the command line.
as well as the per-policy ones) are then reset to their default as well as the per-policy ones) are then reset to their default
values, possibly depending on the target operation mode.] values, possibly depending on the target operation mode.]
That only is supported in some configurations, though (for example, if
the `HWP feature is enabled in the processor <Active Mode With HWP_>`_,
the operation mode of the driver cannot be changed), and if it is not
supported in the current configuration, writes to this attribute will
fail with an appropriate error.
``energy_efficiency`` ``energy_efficiency``
This attribute is only present on platforms, which have CPUs matching This attribute is only present on platforms with CPUs matching the Kaby
Kaby Lake or Coffee Lake desktop CPU model. By default Lake or Coffee Lake desktop CPU model. By default, energy-efficiency
energy efficiency optimizations are disabled on these CPU models in HWP optimizations are disabled on these CPU models if HWP is enabled.
mode by this driver. Enabling energy efficiency may limit maximum Enabling energy-efficiency optimizations may limit maximum operating
operating frequency in both HWP and non HWP mode. In non HWP mode, frequency with or without the HWP feature. With HWP enabled, the
optimizations are done only in the turbo frequency range. In HWP mode, optimizations are done only in the turbo frequency range. Without it,
optimizations are done in the entire frequency range. Setting this they are done in the entire available frequency range. Setting this
attribute to "1" enables energy efficiency optimizations and setting attribute to "1" enables the energy-efficiency optimizations and setting
to "0" disables energy efficiency optimizations. to "0" disables them.
Interpretation of Policy Attributes Interpretation of Policy Attributes
----------------------------------- -----------------------------------
@@ -484,8 +481,8 @@ Next, the following policy attributes have special meaning if
policy for the time interval between the last two invocations of the policy for the time interval between the last two invocations of the
driver's utilization update callback by the CPU scheduler for that CPU. driver's utilization update callback by the CPU scheduler for that CPU.
One more policy attribute is present if the `HWP feature is enabled in the One more policy attribute is present if the HWP feature is enabled in the
processor <Active Mode With HWP_>`_: processor:
``base_frequency`` ``base_frequency``
Shows the base frequency of the CPU. Any frequency above this will be Shows the base frequency of the CPU. Any frequency above this will be
@@ -526,11 +523,11 @@ on the following rules, regardless of the current operation mode of the driver:
3. The global and per-policy limits can be set independently. 3. The global and per-policy limits can be set independently.
If the `HWP feature is enabled in the processor <Active Mode With HWP_>`_, the In the `active mode with the HWP feature enabled <Active Mode With HWP_>`_, the
resulting effective values are written into its registers whenever the limits resulting effective values are written into hardware registers whenever the
change in order to request its internal P-state selection logic to always set limits change in order to request its internal P-state selection logic to always
P-states within these limits. Otherwise, the limits are taken into account by set P-states within these limits. Otherwise, the limits are taken into account
scaling governors (in the `passive mode <Passive Mode_>`_) and by the driver by scaling governors (in the `passive mode <Passive Mode_>`_) and by the driver
every time before setting a new P-state for a CPU. every time before setting a new P-state for a CPU.
Additionally, if the ``intel_pstate=per_cpu_perf_limits`` command line argument Additionally, if the ``intel_pstate=per_cpu_perf_limits`` command line argument
@@ -541,12 +538,11 @@ at all and the only way to set the limits is by using the policy attributes.
Energy vs Performance Hints Energy vs Performance Hints
--------------------------- ---------------------------
If ``intel_pstate`` works in the `active mode with the HWP feature enabled If the hardware-managed P-states (HWP) is enabled in the processor, additional
<Active Mode With HWP_>`_ in the processor, additional attributes are present attributes, intended to allow user space to help ``intel_pstate`` to adjust the
in every ``CPUFreq`` policy directory in ``sysfs``. They are intended to allow processor's internal P-state selection logic by focusing it on performance or on
user space to help ``intel_pstate`` to adjust the processor's internal P-state energy-efficiency, or somewhere between the two extremes, are present in every
selection logic by focusing it on performance or on energy-efficiency, or ``CPUFreq`` policy directory in ``sysfs``. They are :
somewhere between the two extremes:
``energy_performance_preference`` ``energy_performance_preference``
Current value of the energy vs performance hint for the given policy Current value of the energy vs performance hint for the given policy
@@ -650,12 +646,14 @@ of them have to be prepended with the ``intel_pstate=`` prefix.
Do not register ``intel_pstate`` as the scaling driver even if the Do not register ``intel_pstate`` as the scaling driver even if the
processor is supported by it. processor is supported by it.
``active``
Register ``intel_pstate`` in the `active mode <Active Mode_>`_ to start
with.
``passive`` ``passive``
Register ``intel_pstate`` in the `passive mode <Passive Mode_>`_ to Register ``intel_pstate`` in the `passive mode <Passive Mode_>`_ to
start with. start with.
This option implies the ``no_hwp`` one described below.
``force`` ``force``
Register ``intel_pstate`` as the scaling driver instead of Register ``intel_pstate`` as the scaling driver instead of
``acpi-cpufreq`` even if the latter is preferred on the given system. ``acpi-cpufreq`` even if the latter is preferred on the given system.
@@ -670,13 +668,12 @@ of them have to be prepended with the ``intel_pstate=`` prefix.
driver is used instead of ``acpi-cpufreq``. driver is used instead of ``acpi-cpufreq``.
``no_hwp`` ``no_hwp``
Do not enable the `hardware-managed P-states (HWP) feature Do not enable the hardware-managed P-states (HWP) feature even if it is
<Active Mode With HWP_>`_ even if it is supported by the processor. supported by the processor.
``hwp_only`` ``hwp_only``
Register ``intel_pstate`` as the scaling driver only if the Register ``intel_pstate`` as the scaling driver only if the
`hardware-managed P-states (HWP) feature <Active Mode With HWP_>`_ is hardware-managed P-states (HWP) feature is supported by the processor.
supported by the processor.
``support_acpi_ppc`` ``support_acpi_ppc``
Take ACPI ``_PPC`` performance limits into account. Take ACPI ``_PPC`` performance limits into account.

View File

@@ -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

View File

@@ -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:
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

View File

@@ -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:
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.

View File

@@ -15,7 +15,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm28155-ap - brcm,bcm28155-ap
- const: brcm,bcm11351 - const: brcm,bcm11351
... ...

View File

@@ -15,7 +15,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm21664-garnet - brcm,bcm21664-garnet
- const: brcm,bcm21664 - const: brcm,bcm21664
... ...

View File

@@ -15,7 +15,7 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- brcm,bcm23550-sparrow - brcm,bcm23550-sparrow
- const: brcm,bcm23550 - const: brcm,bcm23550
... ...

View File

@@ -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:
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
... ...

View File

@@ -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

View File

@@ -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
... ...

View File

@@ -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
... ...

View File

@@ -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
... ...

View File

@@ -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
... ...

View File

@@ -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:
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

View File

@@ -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

View File

@@ -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:
- 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

View File

@@ -14,6 +14,6 @@ properties:
compatible: compatible:
items: items:
- enum: - enum:
- intel,keembay-evm - intel,keembay-evm
- const: intel,keembay - const: intel,keembay
... ...

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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

View File

@@ -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:
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

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:
}; };
}; };
}; };
}; };

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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:

View File

@@ -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:
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:
- 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:
- 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:
iommus = <&adreno_smmu 5>; iommus = <&adreno_smmu 5>;
operating-points-v2 = <&gmu_opp_table>; operating-points-v2 = <&gmu_opp_table>;
}; };

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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:
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

View File

@@ -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#

View File

@@ -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

View File

@@ -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.

View File

@@ -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:
... ...

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -16,8 +16,8 @@ allOf:
required: required:
- mrvl,i2c-polling - mrvl,i2c-polling
then: then:
required: required:
- interrupts - interrupts
properties: properties:
compatible: compatible:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:
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: |

View File

@@ -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:

View File

@@ -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.

View File

@@ -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

View File

@@ -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:
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:
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:
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:
- | - |

View File

@@ -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>;
}; };
}; };
... ...

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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>;

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:
$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:

View File

@@ -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:

View File

@@ -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>

View File

@@ -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>

View File

@@ -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

View File

@@ -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

View File

@@ -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:
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

View File

@@ -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: |

View File

@@ -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:

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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:
- 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

View File

@@ -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

View File

@@ -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>

View File

@@ -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

View File

@@ -138,4 +138,5 @@ examples:
}; };
}; };
}; };
... ...

View File

@@ -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

View File

@@ -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

View File

@@ -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:
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

View File

@@ -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:

View File

@@ -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

View File

@@ -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:

View File

@@ -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:
"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:

Some files were not shown because too many files have changed in this diff Show More