Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Requested by Zack for vmwgfx fixes.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
This commit is contained in:
Maarten Lankhorst 2022-05-11 20:22:22 +02:00
commit b7c15a3ce6
1515 changed files with 13997 additions and 9641 deletions

View File

@ -45,6 +45,7 @@ Andrey Konovalov <andreyknvl@gmail.com> <andreyknvl@google.com>
Andrey Ryabinin <ryabinin.a.a@gmail.com> <a.ryabinin@samsung.com> Andrey Ryabinin <ryabinin.a.a@gmail.com> <a.ryabinin@samsung.com>
Andrey Ryabinin <ryabinin.a.a@gmail.com> <aryabinin@virtuozzo.com> Andrey Ryabinin <ryabinin.a.a@gmail.com> <aryabinin@virtuozzo.com>
Andrzej Hajda <andrzej.hajda@intel.com> <a.hajda@samsung.com> Andrzej Hajda <andrzej.hajda@intel.com> <a.hajda@samsung.com>
André Almeida <andrealmeid@igalia.com> <andrealmeid@collabora.com>
Andy Adamson <andros@citi.umich.edu> Andy Adamson <andros@citi.umich.edu>
Antoine Tenart <atenart@kernel.org> <antoine.tenart@bootlin.com> Antoine Tenart <atenart@kernel.org> <antoine.tenart@bootlin.com>
Antoine Tenart <atenart@kernel.org> <antoine.tenart@free-electrons.com> Antoine Tenart <atenart@kernel.org> <antoine.tenart@free-electrons.com>
@ -391,6 +392,10 @@ Uwe Kleine-König <ukleinek@strlen.de>
Uwe Kleine-König <ukl@pengutronix.de> Uwe Kleine-König <ukl@pengutronix.de>
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
Valdis Kletnieks <Valdis.Kletnieks@vt.edu> Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
Vasily Averin <vasily.averin@linux.dev> <vvs@virtuozzo.com>
Vasily Averin <vasily.averin@linux.dev> <vvs@openvz.org>
Vasily Averin <vasily.averin@linux.dev> <vvs@parallels.com>
Vasily Averin <vasily.averin@linux.dev> <vvs@sw.ru>
Vinod Koul <vkoul@kernel.org> <vinod.koul@intel.com> Vinod Koul <vkoul@kernel.org> <vinod.koul@intel.com>
Vinod Koul <vkoul@kernel.org> <vinod.koul@linux.intel.com> Vinod Koul <vkoul@kernel.org> <vinod.koul@linux.intel.com>
Vinod Koul <vkoul@kernel.org> <vkoul@infradead.org> Vinod Koul <vkoul@kernel.org> <vkoul@infradead.org>

View File

@ -116,7 +116,7 @@ Description:
<value>[ForceIf:<attribute>=<value>] <value>[ForceIf:<attribute>=<value>]
<value>[ForceIfNot:<attribute>=<value>] <value>[ForceIfNot:<attribute>=<value>]
For example: For example::
LegacyOrom/dell_value_modifier has value: LegacyOrom/dell_value_modifier has value:
Disabled[ForceIf:SecureBoot=Enabled] Disabled[ForceIf:SecureBoot=Enabled]
@ -212,7 +212,7 @@ Description:
the next boot. the next boot.
Lenovo specific class extensions Lenovo specific class extensions
------------------------------ --------------------------------
On Lenovo systems the following additional settings are available: On Lenovo systems the following additional settings are available:
@ -246,9 +246,7 @@ Description:
that is being referenced (e.g hdd0, hdd1 etc) that is being referenced (e.g hdd0, hdd1 etc)
This attribute defaults to device 0. This attribute defaults to device 0.
certificate: certificate, signature, save_signature:
signature:
save_signature:
These attributes are used for certificate based authentication. This is These attributes are used for certificate based authentication. This is
used in conjunction with a signing server as an alternative to password used in conjunction with a signing server as an alternative to password
based authentication. based authentication.
@ -257,22 +255,27 @@ Description:
The attributes can be displayed to check the stored value. The attributes can be displayed to check the stored value.
Some usage examples: Some usage examples:
Installing a certificate to enable feature:
echo <supervisor password > authentication/Admin/current_password
echo <signed certificate> > authentication/Admin/certificate
Updating the installed certificate: Installing a certificate to enable feature::
echo <signature> > authentication/Admin/signature
echo <signed certificate> > authentication/Admin/certificate
Removing the installed certificate: echo "supervisor password" > authentication/Admin/current_password
echo <signature> > authentication/Admin/signature echo "signed certificate" > authentication/Admin/certificate
echo '' > authentication/Admin/certificate
Changing a BIOS setting: Updating the installed certificate::
echo <signature> > authentication/Admin/signature
echo <save signature> > authentication/Admin/save_signature echo "signature" > authentication/Admin/signature
echo Enable > attribute/PasswordBeep/current_value echo "signed certificate" > authentication/Admin/certificate
Removing the installed certificate::
echo "signature" > authentication/Admin/signature
echo "" > authentication/Admin/certificate
Changing a BIOS setting::
echo "signature" > authentication/Admin/signature
echo "save signature" > authentication/Admin/save_signature
echo Enable > attribute/PasswordBeep/current_value
You cannot enable certificate authentication if a supervisor password You cannot enable certificate authentication if a supervisor password
has not been set. has not been set.
@ -288,9 +291,10 @@ Description:
certificate_to_password: certificate_to_password:
Write only attribute used to switch from certificate based authentication Write only attribute used to switch from certificate based authentication
back to password based. back to password based.
Usage: Usage::
echo <signature> > authentication/Admin/signature
echo <password> > authentication/Admin/certificate_to_password echo "signature" > authentication/Admin/signature
echo "password" > authentication/Admin/certificate_to_password
What: /sys/class/firmware-attributes/*/attributes/pending_reboot What: /sys/class/firmware-attributes/*/attributes/pending_reboot
@ -345,7 +349,7 @@ Description:
# echo "factory" > /sys/class/firmware-attributes/*/device/attributes/reset_bios # echo "factory" > /sys/class/firmware-attributes/*/device/attributes/reset_bios
# cat /sys/class/firmware-attributes/*/device/attributes/reset_bios # cat /sys/class/firmware-attributes/*/device/attributes/reset_bios
# builtinsafe lastknowngood [factory] custom builtinsafe lastknowngood [factory] custom
Note that any changes to this attribute requires a reboot Note that any changes to this attribute requires a reboot
for changes to take effect. for changes to take effect.

View File

@ -13,17 +13,19 @@ Description:
Should the operation fail, one of the following error codes Should the operation fail, one of the following error codes
may be returned: may be returned:
========== =====
Error Code Cause Error Code Cause
---------- ----- ========== =====
EIO General mailbox failure. Log may indicate cause. EIO General mailbox failure. Log may indicate cause.
EBUSY Mailbox is owned by another agent. EBUSY Mailbox is owned by another agent.
EPERM SDSI capability is not enabled in hardware. EPERM SDSI capability is not enabled in hardware.
EPROTO Failure in mailbox protocol detected by driver. EPROTO Failure in mailbox protocol detected by driver.
See log for details. See log for details.
EOVERFLOW For provision commands, the size of the data EOVERFLOW For provision commands, the size of the data
exceeds what may be written. exceeds what may be written.
ESPIPE Seeking is not allowed. ESPIPE Seeking is not allowed.
ETIMEDOUT Failure to complete mailbox transaction in time. ETIMEDOUT Failure to complete mailbox transaction in time.
========== =====
What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/guid What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/guid
Date: Feb 2022 Date: Feb 2022

View File

@ -9,8 +9,9 @@ Description: Shows all enabled kernel features.
What: /sys/fs/erofs/<disk>/sync_decompress What: /sys/fs/erofs/<disk>/sync_decompress
Date: November 2021 Date: November 2021
Contact: "Huang Jianan" <huangjianan@oppo.com> Contact: "Huang Jianan" <huangjianan@oppo.com>
Description: Control strategy of sync decompression Description: Control strategy of sync decompression:
- 0 (default, auto): enable for readpage, and enable for - 0 (default, auto): enable for readpage, and enable for
readahead on atomic contexts only, readahead on atomic contexts only.
- 1 (force on): enable for readpage and readahead. - 1 (force on): enable for readpage and readahead.
- 2 (force off): disable for all situations. - 2 (force off): disable for all situations.

View File

@ -228,10 +228,10 @@ Core dump support
----------------- -----------------
The allocation tags for user memory mapped with ``PROT_MTE`` are dumped The allocation tags for user memory mapped with ``PROT_MTE`` are dumped
in the core file as additional ``PT_ARM_MEMTAG_MTE`` segments. The in the core file as additional ``PT_AARCH64_MEMTAG_MTE`` segments. The
program header for such segment is defined as: program header for such segment is defined as:
:``p_type``: ``PT_ARM_MEMTAG_MTE`` :``p_type``: ``PT_AARCH64_MEMTAG_MTE``
:``p_flags``: 0 :``p_flags``: 0
:``p_offset``: segment file offset :``p_offset``: segment file offset
:``p_vaddr``: segment virtual address, same as the corresponding :``p_vaddr``: segment virtual address, same as the corresponding

View File

@ -41,13 +41,18 @@ or ``VFAT_FS``. To run ``FAT_KUNIT_TEST``, the ``.kunitconfig`` has:
CONFIG_MSDOS_FS=y CONFIG_MSDOS_FS=y
CONFIG_FAT_KUNIT_TEST=y CONFIG_FAT_KUNIT_TEST=y
1. A good starting point for the ``.kunitconfig``, is the KUnit default 1. A good starting point for the ``.kunitconfig`` is the KUnit default config.
config. Run the command: You can generate it by running:
.. code-block:: bash .. code-block:: bash
cd $PATH_TO_LINUX_REPO cd $PATH_TO_LINUX_REPO
cp tools/testing/kunit/configs/default.config .kunitconfig tools/testing/kunit/kunit.py config
cat .kunit/.kunitconfig
.. note ::
``.kunitconfig`` lives in the ``--build_dir`` used by kunit.py, which is
``.kunit`` by default.
.. note :: .. note ::
You may want to remove CONFIG_KUNIT_ALL_TESTS from the ``.kunitconfig`` as You may want to remove CONFIG_KUNIT_ALL_TESTS from the ``.kunitconfig`` as

View File

@ -13,7 +13,6 @@ maintainers:
properties: properties:
compatible: compatible:
enum: enum:
- nvidia,tegra20-pmc
- nvidia,tegra20-pmc - nvidia,tegra20-pmc
- nvidia,tegra30-pmc - nvidia,tegra30-pmc
- nvidia,tegra114-pmc - nvidia,tegra114-pmc

View File

@ -34,7 +34,6 @@ properties:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- ti,sysc-omap2
- ti,sysc-omap2 - ti,sysc-omap2
- ti,sysc-omap4 - ti,sysc-omap4
- ti,sysc-omap4-simple - ti,sysc-omap4-simple

View File

@ -55,8 +55,6 @@ allOf:
then: then:
properties: properties:
clocks: clocks:
minItems: 7
maxItems: 7
items: items:
- description: 32k osc - description: 32k osc
- description: 25m osc - description: 25m osc
@ -66,8 +64,6 @@ allOf:
- description: ext3 clock input - description: ext3 clock input
- description: ext4 clock input - description: ext4 clock input
clock-names: clock-names:
minItems: 7
maxItems: 7
items: items:
- const: ckil - const: ckil
- const: osc_25m - const: osc_25m

View File

@ -22,7 +22,16 @@ properties:
const: microchip,mpfs-clkcfg const: microchip,mpfs-clkcfg
reg: reg:
maxItems: 1 items:
- description: |
clock config registers:
These registers contain enable, reset & divider tables for the, cpu,
axi, ahb and rtc/mtimer reference clocks as well as enable and reset
for the peripheral clocks.
- description: |
mss pll dri registers:
Block of registers responsible for dynamic reconfiguration of the mss
pll
clocks: clocks:
maxItems: 1 maxItems: 1
@ -51,7 +60,7 @@ examples:
#size-cells = <2>; #size-cells = <2>;
clkcfg: clock-controller@20002000 { clkcfg: clock-controller@20002000 {
compatible = "microchip,mpfs-clkcfg"; compatible = "microchip,mpfs-clkcfg";
reg = <0x0 0x20002000 0x0 0x1000>; reg = <0x0 0x20002000 0x0 0x1000>, <0x0 0x3E001000 0x0 0x1000>;
clocks = <&ref>; clocks = <&ref>;
#clock-cells = <1>; #clock-cells = <1>;
}; };

View File

@ -8,7 +8,7 @@ title: Samsung Exynos SoC Audio SubSystem clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos SoC clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung SoC external/osc/XXTI/XusbXTI clock
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos4412 SoC ISP clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos5260 SoC clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos5410 SoC clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos5433 SoC clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos7 SoC clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -9,7 +9,7 @@ title: Samsung Exynos7885 SoC clock controller
maintainers: maintainers:
- Dávid Virág <virag.david003@gmail.com> - Dávid Virág <virag.david003@gmail.com>
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -9,7 +9,7 @@ title: Samsung Exynos850 SoC clock controller
maintainers: maintainers:
- Sam Protsenko <semen.protsenko@linaro.org> - Sam Protsenko <semen.protsenko@linaro.org>
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S2M and S5M family clock generator block title: Samsung S2M and S5M family clock generator block
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for S2M and S5M family of Power This is a part of device tree bindings for S2M and S5M family of Power

View File

@ -8,7 +8,7 @@ title: Samsung S5Pv210 SoC Audio SubSystem clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung S5P6442/S5PC110/S5PV210 SoC clock controller
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

View File

@ -8,7 +8,7 @@ title: Samsung Exynos NoC (Network on Chip) Probe
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
The Samsung Exynos542x SoC has a NoC (Network on Chip) Probe for NoC bus. The Samsung Exynos542x SoC has a NoC (Network on Chip) Probe for NoC bus.

View File

@ -8,7 +8,7 @@ title: Samsung Exynos SoC PPMU (Platform Performance Monitoring Unit)
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
The Samsung Exynos SoC has PPMU (Platform Performance Monitoring Unit) for The Samsung Exynos SoC has PPMU (Platform Performance Monitoring Unit) for

View File

@ -95,7 +95,6 @@ then:
properties: properties:
clocks: clocks:
minItems: 1 minItems: 1
maxItems: 4
items: items:
- description: Functional clock - description: Functional clock
- description: EXTAL input clock - description: EXTAL input clock
@ -104,7 +103,6 @@ then:
clock-names: clock-names:
minItems: 1 minItems: 1
maxItems: 4
items: items:
- const: fck - const: fck
# The LVDS encoder can use the EXTAL or DU_DOTCLKINx clocks. # The LVDS encoder can use the EXTAL or DU_DOTCLKINx clocks.
@ -128,12 +126,10 @@ then:
else: else:
properties: properties:
clocks: clocks:
maxItems: 1
items: items:
- description: Functional clock - description: Functional clock
clock-names: clock-names:
maxItems: 1
items: items:
- const: fck - const: fck

View File

@ -160,7 +160,7 @@ examples:
mdss: mdss@5e00000 { mdss: mdss@5e00000 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
compatible = "qcom,qcm2290-mdss", "qcom,mdss"; compatible = "qcom,qcm2290-mdss";
reg = <0x05e00000 0x1000>; reg = <0x05e00000 0x1000>;
reg-names = "mdss"; reg-names = "mdss";
power-domains = <&dispcc MDSS_GDSC>; power-domains = <&dispcc MDSS_GDSC>;
@ -180,7 +180,7 @@ examples:
<&apps_smmu 0x421 0x0>; <&apps_smmu 0x421 0x0>;
ranges; ranges;
mdss_mdp: mdp@5e01000 { mdss_mdp: display-controller@5e01000 {
compatible = "qcom,qcm2290-dpu"; compatible = "qcom,qcm2290-dpu";
reg = <0x05e01000 0x8f000>, reg = <0x05e01000 0x8f000>,
<0x05eb0000 0x2008>; <0x05eb0000 0x2008>;

View File

@ -71,78 +71,72 @@ properties:
hfront-porch: hfront-porch:
description: Horizontal front porch panel timing description: Horizontal front porch panel timing
$ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- $ref: /schemas/types.yaml#/definitions/uint32 - maxItems: 1
maxItems: 1
items: items:
description: typical number of pixels description: typical number of pixels
- $ref: /schemas/types.yaml#/definitions/uint32-array - minItems: 3
minItems: 3
maxItems: 3 maxItems: 3
items: items:
description: min, typ, max number of pixels description: min, typ, max number of pixels
hback-porch: hback-porch:
description: Horizontal back porch timing description: Horizontal back porch timing
$ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- $ref: /schemas/types.yaml#/definitions/uint32 - maxItems: 1
maxItems: 1
items: items:
description: typical number of pixels description: typical number of pixels
- $ref: /schemas/types.yaml#/definitions/uint32-array - minItems: 3
minItems: 3
maxItems: 3 maxItems: 3
items: items:
description: min, typ, max number of pixels description: min, typ, max number of pixels
hsync-len: hsync-len:
description: Horizontal sync length panel timing description: Horizontal sync length panel timing
$ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- $ref: /schemas/types.yaml#/definitions/uint32 - maxItems: 1
maxItems: 1
items: items:
description: typical number of pixels description: typical number of pixels
- $ref: /schemas/types.yaml#/definitions/uint32-array - minItems: 3
minItems: 3
maxItems: 3 maxItems: 3
items: items:
description: min, typ, max number of pixels description: min, typ, max number of pixels
vfront-porch: vfront-porch:
description: Vertical front porch panel timing description: Vertical front porch panel timing
$ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- $ref: /schemas/types.yaml#/definitions/uint32 - maxItems: 1
maxItems: 1
items: items:
description: typical number of lines description: typical number of lines
- $ref: /schemas/types.yaml#/definitions/uint32-array - minItems: 3
minItems: 3
maxItems: 3 maxItems: 3
items: items:
description: min, typ, max number of lines description: min, typ, max number of lines
vback-porch: vback-porch:
description: Vertical back porch panel timing description: Vertical back porch panel timing
$ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- $ref: /schemas/types.yaml#/definitions/uint32 - maxItems: 1
maxItems: 1
items: items:
description: typical number of lines description: typical number of lines
- $ref: /schemas/types.yaml#/definitions/uint32-array - minItems: 3
minItems: 3
maxItems: 3 maxItems: 3
items: items:
description: min, typ, max number of lines description: min, typ, max number of lines
vsync-len: vsync-len:
description: Vertical sync length panel timing description: Vertical sync length panel timing
$ref: /schemas/types.yaml#/definitions/uint32-array
oneOf: oneOf:
- $ref: /schemas/types.yaml#/definitions/uint32 - maxItems: 1
maxItems: 1
items: items:
description: typical number of lines description: typical number of lines
- $ref: /schemas/types.yaml#/definitions/uint32-array - minItems: 3
minItems: 3
maxItems: 3 maxItems: 3
items: items:
description: min, typ, max number of lines description: min, typ, max number of lines

View File

@ -109,7 +109,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 1 minItems: 1
maxItems: 3
items: items:
- description: Functional clock - description: Functional clock
- description: DU_DOTCLKIN0 input clock - description: DU_DOTCLKIN0 input clock
@ -117,7 +116,6 @@ allOf:
clock-names: clock-names:
minItems: 1 minItems: 1
maxItems: 3
items: items:
- const: du.0 - const: du.0
- pattern: '^dclkin\.[01]$' - pattern: '^dclkin\.[01]$'
@ -159,7 +157,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -168,7 +165,6 @@ allOf:
clock-names: clock-names:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -216,7 +212,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -225,7 +220,6 @@ allOf:
clock-names: clock-names:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -271,7 +265,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -280,7 +273,6 @@ allOf:
clock-names: clock-names:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -327,7 +319,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -336,7 +327,6 @@ allOf:
clock-names: clock-names:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -386,7 +376,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 3 minItems: 3
maxItems: 6
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -397,7 +386,6 @@ allOf:
clock-names: clock-names:
minItems: 3 minItems: 3
maxItems: 6
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -448,7 +436,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 4 minItems: 4
maxItems: 8
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -461,7 +448,6 @@ allOf:
clock-names: clock-names:
minItems: 4 minItems: 4
maxItems: 8
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -525,7 +511,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 3 minItems: 3
maxItems: 6
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -536,7 +521,6 @@ allOf:
clock-names: clock-names:
minItems: 3 minItems: 3
maxItems: 6
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -596,7 +580,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 3 minItems: 3
maxItems: 6
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -607,7 +590,6 @@ allOf:
clock-names: clock-names:
minItems: 3 minItems: 3
maxItems: 6
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -666,14 +648,12 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 1 minItems: 1
maxItems: 2
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: DU_DOTCLKIN0 input clock - description: DU_DOTCLKIN0 input clock
clock-names: clock-names:
minItems: 1 minItems: 1
maxItems: 2
items: items:
- const: du.0 - const: du.0
- const: dclkin.0 - const: dclkin.0
@ -723,7 +703,6 @@ allOf:
properties: properties:
clocks: clocks:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- description: Functional clock for DU0 - description: Functional clock for DU0
- description: Functional clock for DU1 - description: Functional clock for DU1
@ -732,7 +711,6 @@ allOf:
clock-names: clock-names:
minItems: 2 minItems: 2
maxItems: 4
items: items:
- const: du.0 - const: du.0
- const: du.1 - const: du.1
@ -791,7 +769,6 @@ allOf:
- description: Functional clock - description: Functional clock
clock-names: clock-names:
maxItems: 1
items: items:
- const: du.0 - const: du.0

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: description:
Samsung Exynos SoC Mixer is responsible for mixing and blending multiple data Samsung Exynos SoC Mixer is responsible for mixing and blending multiple data

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
DECON (Display and Enhancement Controller) is the Display Controller for the DECON (Display and Enhancement Controller) is the Display Controller for the

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
MIC (Mobile Image Compressor) resides between DECON and MIPI DSI. MIPI DSI is MIC (Mobile Image Compressor) resides between DECON and MIPI DSI. MIPI DSI is

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
DECON (Display and Enhancement Controller) is the Display Controller for the DECON (Display and Enhancement Controller) is the Display Controller for the

View File

@ -11,7 +11,7 @@ maintainers:
- Joonyoung Shim <jy0922.shim@samsung.com> - Joonyoung Shim <jy0922.shim@samsung.com>
- Seung-Woo Kim <sw0312.kim@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com>
- Kyungmin Park <kyungmin.park@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -29,6 +29,7 @@ properties:
interrupts: interrupts:
description: description:
Interrupt lines for each GPI instance Interrupt lines for each GPI instance
minItems: 1
maxItems: 13 maxItems: 13
"#dma-cells": "#dma-cells":

View File

@ -8,7 +8,7 @@ title: Maxim MAX77843 MicroUSB and Companion Power Management IC Extcon
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX77843 MicroUSB This is a part of device tree bindings for Maxim MAX77843 MicroUSB
@ -25,7 +25,7 @@ properties:
$ref: /schemas/connector/usb-connector.yaml# $ref: /schemas/connector/usb-connector.yaml#
ports: ports:
$ref: /schemas/graph.yaml#/properties/port $ref: /schemas/graph.yaml#/properties/ports
description: description:
Any connector to the data bus of this controller should be modelled using Any connector to the data bus of this controller should be modelled using
the OF graph bindings specified the OF graph bindings specified

View File

@ -20,6 +20,7 @@ properties:
- mediatek,mt8183-mali - mediatek,mt8183-mali
- realtek,rtd1619-mali - realtek,rtd1619-mali
- renesas,r9a07g044-mali - renesas,r9a07g044-mali
- renesas,r9a07g054-mali
- rockchip,px30-mali - rockchip,px30-mali
- rockchip,rk3568-mali - rockchip,rk3568-mali
- const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
@ -109,7 +110,9 @@ allOf:
properties: properties:
compatible: compatible:
contains: contains:
const: renesas,r9a07g044-mali enum:
- renesas,r9a07g044-mali
- renesas,r9a07g054-mali
then: then:
properties: properties:
interrupts: interrupts:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: LTC4151 High Voltage I2C Current and Voltage Monitor title: LTC4151 High Voltage I2C Current and Voltage Monitor
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Microchip MCP3021 A/D converter title: Microchip MCP3021 A/D converter
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Sensirion SHT15 humidity and temperature sensor title: Sensirion SHT15 humidity and temperature sensor
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: TMP102 temperature sensor title: TMP102 temperature sensor
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: TMP108 temperature sensor title: TMP108 temperature sensor
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -58,10 +58,9 @@ patternProperties:
description: | description: |
The value (two's complement) to be programmed in the channel specific N correction register. The value (two's complement) to be programmed in the channel specific N correction register.
For remote channels only. For remote channels only.
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/int32
items: minimum: -128
minimum: 0 maximum: 127
maximum: 255
required: required:
- reg - reg

View File

@ -58,9 +58,8 @@ patternProperties:
The value (two's complement) to be programmed in the channel specific N correction register. The value (two's complement) to be programmed in the channel specific N correction register.
For remote channels only. For remote channels only.
$ref: /schemas/types.yaml#/definitions/int32 $ref: /schemas/types.yaml#/definitions/int32
items: minimum: -128
minimum: -128 maximum: 127
maximum: 127
required: required:
- reg - reg

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung's High Speed I2C controller title: Samsung's High Speed I2C controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
The Samsung's High Speed I2C controller is used to interface with I2C devices The Samsung's High Speed I2C controller is used to interface with I2C devices

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S3C/S5P/Exynos SoC I2C Controller title: Samsung S3C/S5P/Exynos SoC I2C Controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -98,6 +98,7 @@ allOf:
- ti,adc121s - ti,adc121s
- ti,ads7866 - ti,ads7866
- ti,ads7868 - ti,ads7868
then:
required: required:
- vcc-supply - vcc-supply
# Devices with a vref # Devices with a vref

View File

@ -138,7 +138,6 @@ allOf:
- const: bus - const: bus
- const: adc - const: adc
minItems: 1 minItems: 1
maxItems: 2
interrupts: interrupts:
items: items:
@ -170,7 +169,6 @@ allOf:
- const: bus - const: bus
- const: adc - const: adc
minItems: 1 minItems: 1
maxItems: 2
interrupts: interrupts:
items: items:

View File

@ -108,9 +108,7 @@ patternProperties:
- [1-5]: order 1 to 5. - [1-5]: order 1 to 5.
For audio purpose it is recommended to use order 3 to 5. For audio purpose it is recommended to use order 3 to 5.
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
items: maximum: 5
minimum: 0
maximum: 5
"#io-channel-cells": "#io-channel-cells":
const: 1 const: 1
@ -174,7 +172,7 @@ patternProperties:
contains: contains:
const: st,stm32-dfsdm-adc const: st,stm32-dfsdm-adc
- then: then:
properties: properties:
st,adc-channels: st,adc-channels:
minItems: 1 minItems: 1
@ -206,7 +204,7 @@ patternProperties:
contains: contains:
const: st,stm32-dfsdm-dmic const: st,stm32-dfsdm-dmic
- then: then:
properties: properties:
st,adc-channels: st,adc-channels:
maxItems: 1 maxItems: 1
@ -254,7 +252,7 @@ allOf:
contains: contains:
const: st,stm32h7-dfsdm const: st,stm32h7-dfsdm
- then: then:
patternProperties: patternProperties:
"^filter@[0-9]+$": "^filter@[0-9]+$":
properties: properties:
@ -269,7 +267,7 @@ allOf:
contains: contains:
const: st,stm32mp1-dfsdm const: st,stm32mp1-dfsdm
- then: then:
patternProperties: patternProperties:
"^filter@[0-9]+$": "^filter@[0-9]+$":
properties: properties:

View File

@ -59,9 +59,9 @@ allOf:
contains: contains:
enum: enum:
- adi,ad5371 - adi,ad5371
then: then:
required: required:
- vref2-supply - vref2-supply
examples: examples:
- | - |

View File

@ -93,48 +93,48 @@ allOf:
- qcom,sdm660-gnoc - qcom,sdm660-gnoc
- qcom,sdm660-snoc - qcom,sdm660-snoc
then: then:
properties: properties:
clock-names: clock-names:
items: items:
- const: bus - const: bus
- const: bus_a - const: bus_a
clocks: clocks:
items: items:
- description: Bus Clock - description: Bus Clock
- description: Bus A Clock - description: Bus A Clock
# Child node's properties # Child node's properties
patternProperties: patternProperties:
'^interconnect-[a-z0-9]+$': '^interconnect-[a-z0-9]+$':
type: object type: object
description: description:
snoc-mm is a child of snoc, sharing snoc's register address space. snoc-mm is a child of snoc, sharing snoc's register address space.
properties: properties:
compatible: compatible:
enum: enum:
- qcom,msm8939-snoc-mm - qcom,msm8939-snoc-mm
'#interconnect-cells': '#interconnect-cells':
const: 1 const: 1
clock-names: clock-names:
items: items:
- const: bus - const: bus
- const: bus_a - const: bus_a
clocks: clocks:
items: items:
- description: Bus Clock - description: Bus Clock
- description: Bus A Clock - description: Bus A Clock
required: required:
- compatible - compatible
- '#interconnect-cells' - '#interconnect-cells'
- clock-names - clock-names
- clocks - clocks
- if: - if:
properties: properties:

View File

@ -7,10 +7,8 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Marvell MMP/Orion Interrupt controller bindings title: Marvell MMP/Orion Interrupt controller bindings
maintainers: maintainers:
- Thomas Gleixner <tglx@linutronix.de> - Andrew Lunn <andrew@lunn.ch>
- Jason Cooper <jason@lakedaemon.net> - Gregory Clement <gregory.clement@bootlin.com>
- Marc Zyngier <maz@kernel.org>
- Rob Herring <robh+dt@kernel.org>
allOf: allOf:
- if: - if:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Exynos SoC Interrupt Combiner Controller title: Samsung Exynos SoC Interrupt Combiner Controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
Samsung's Exynos4 architecture includes a interrupt combiner controller which Samsung's Exynos4 architecture includes a interrupt combiner controller which

View File

@ -43,8 +43,6 @@ patternProperties:
- 4 # LED output FLASH1 - 4 # LED output FLASH1
- 5 # LED output FLASH2 - 5 # LED output FLASH2
unevaluatedProperties: false
required: required:
- compatible - compatible
- "#address-cells" - "#address-cells"

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Maxim MAX77693 MicroUSB and Companion Power Management IC LEDs title: Maxim MAX77693 MicroUSB and Companion Power Management IC LEDs
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX77693 MicroUSB Integrated This is a part of device tree bindings for Maxim MAX77693 MicroUSB Integrated

View File

@ -65,7 +65,6 @@ properties:
iram: iram:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
description: phandle pointing to the SRAM device node description: phandle pointing to the SRAM device node
maxItems: 1
required: required:
- compatible - compatible

View File

@ -63,13 +63,11 @@ properties:
mediatek,vpu: mediatek,vpu:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
maxItems: 1
description: description:
Describes point to vpu. Describes point to vpu.
mediatek,scp: mediatek,scp:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
maxItems: 1
description: description:
Describes point to scp. Describes point to scp.

View File

@ -55,13 +55,11 @@ properties:
mediatek,vpu: mediatek,vpu:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
maxItems: 1
description: description:
Describes point to vpu. Describes point to vpu.
mediatek,scp: mediatek,scp:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
maxItems: 1
description: description:
Describes point to scp. Describes point to scp.
@ -106,7 +104,6 @@ allOf:
enum: enum:
- mediatek,mt8173-vcodec-enc - mediatek,mt8173-vcodec-enc
- mediatek,mt8192-vcodec-enc - mediatek,mt8192-vcodec-enc
- mediatek,mt8173-vcodec-enc
then: then:
properties: properties:

View File

@ -61,7 +61,6 @@ properties:
mediatek,scp: mediatek,scp:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
maxItems: 1
description: | description: |
The node of system control processor (SCP), using The node of system control processor (SCP), using
the remoteproc & rpmsg framework. the remoteproc & rpmsg framework.

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: DDR PHY Front End (DPFE) for Broadcom STB title: DDR PHY Front End (DPFE) for Broadcom STB
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Markus Mayer <mmayer@broadcom.com> - Markus Mayer <mmayer@broadcom.com>
properties: properties:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: LPDDR2 SDRAM AC timing parameters for a given speed-bin title: LPDDR2 SDRAM AC timing parameters for a given speed-bin
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: LPDDR2 SDRAM compliant to JEDEC JESD209-2 title: LPDDR2 SDRAM compliant to JEDEC JESD209-2
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: LPDDR3 SDRAM AC timing parameters for a given speed-bin title: LPDDR3 SDRAM AC timing parameters for a given speed-bin
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: LPDDR3 SDRAM compliant to JEDEC JESD209-3 title: LPDDR3 SDRAM compliant to JEDEC JESD209-3
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -8,7 +8,7 @@ title: Marvell MVEBU SDRAM controller
maintainers: maintainers:
- Jan Luebbe <jlu@pengutronix.de> - Jan Luebbe <jlu@pengutronix.de>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm Atheros AR7xxx/AR9xxx DDR controller title: Qualcomm Atheros AR7xxx/AR9xxx DDR controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
The DDR controller of the AR7xxx and AR9xxx families provides an interface to The DDR controller of the AR7xxx and AR9xxx families provides an interface to

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: H8/300 bus controller title: H8/300 bus controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Yoshinori Sato <ysato@users.sourceforge.jp> - Yoshinori Sato <ysato@users.sourceforge.jp>
properties: properties:

View File

@ -9,7 +9,7 @@ title: |
Controller device Controller device
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Lukasz Luba <lukasz.luba@arm.com> - Lukasz Luba <lukasz.luba@arm.com>
description: | description: |

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Synopsys IntelliDDR Multi Protocol memory controller title: Synopsys IntelliDDR Multi Protocol memory controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Manish Narani <manish.narani@xilinx.com> - Manish Narani <manish.narani@xilinx.com>
- Michal Simek <michal.simek@xilinx.com> - Michal Simek <michal.simek@xilinx.com>
@ -24,9 +24,9 @@ description: |
properties: properties:
compatible: compatible:
enum: enum:
- snps,ddrc-3.80a
- xlnx,zynq-ddrc-a05 - xlnx,zynq-ddrc-a05
- xlnx,zynqmp-ddrc-2.40a - xlnx,zynqmp-ddrc-2.40a
- snps,ddrc-3.80a
interrupts: interrupts:
maxItems: 1 maxItems: 1
@ -43,7 +43,9 @@ allOf:
properties: properties:
compatible: compatible:
contains: contains:
const: xlnx,zynqmp-ddrc-2.40a enum:
- snps,ddrc-3.80a
- xlnx,zynqmp-ddrc-2.40a
then: then:
required: required:
- interrupts - interrupts

View File

@ -8,7 +8,7 @@ title: Texas Instruments da8xx DDR2/mDDR memory controller
maintainers: maintainers:
- Bartosz Golaszewski <bgolaszewski@baylibre.com> - Bartosz Golaszewski <bgolaszewski@baylibre.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
Documentation: Documentation:

View File

@ -54,7 +54,7 @@ flexcom@f8034000 {
clock-names = "spi_clk"; clock-names = "spi_clk";
atmel,fifo-size = <32>; atmel,fifo-size = <32>;
mtd_dataflash@0 { flash@0 {
compatible = "atmel,at25f512b"; compatible = "atmel,at25f512b";
reg = <0>; reg = <0>;
spi-max-frequency = <20000000>; spi-max-frequency = <20000000>;

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB

View File

@ -8,7 +8,7 @@ title: Maxim MAX77686 Power Management IC
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX77686 Power Management This is a part of device tree bindings for Maxim MAX77686 Power Management

View File

@ -8,7 +8,7 @@ title: Maxim MAX77693 MicroUSB and Companion Power Management IC
maintainers: maintainers:
- Chanwoo Choi <cw00.choi@samsung.com> - Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX77693 MicroUSB This is a part of device tree bindings for Maxim MAX77693 MicroUSB

View File

@ -8,7 +8,7 @@ title: Maxim MAX77802 Power Management IC
maintainers: maintainers:
- Javier Martinez Canillas <javier@dowhile0.org> - Javier Martinez Canillas <javier@dowhile0.org>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX77802 Power Management This is a part of device tree bindings for Maxim MAX77802 Power Management

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Maxim MAX77843 MicroUSB and Companion Power Management IC title: Maxim MAX77843 MicroUSB and Companion Power Management IC
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for Maxim MAX77843 MicroUSB This is a part of device tree bindings for Maxim MAX77843 MicroUSB

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Exynos SoC Low Power Audio Subsystem (LPASS) title: Samsung Exynos SoC Low Power Audio Subsystem (LPASS)
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>
properties: properties:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S2MPA01 Power Management IC title: Samsung S2MPA01 Power Management IC
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for S2M and S5M family of Power This is a part of device tree bindings for S2M and S5M family of Power

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S2MPS11/13/14/15 and S2MPU02 Power Management IC title: Samsung S2MPS11/13/14/15 and S2MPU02 Power Management IC
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for S2M and S5M family of Power This is a part of device tree bindings for S2M and S5M family of Power

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S5M8767 Power Management IC title: Samsung S5M8767 Power Management IC
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
description: | description: |
This is a part of device tree bindings for S2M and S5M family of Power This is a part of device tree bindings for S2M and S5M family of Power

View File

@ -197,25 +197,22 @@ allOf:
- nvidia,tegra30-sdhci - nvidia,tegra30-sdhci
- nvidia,tegra114-sdhci - nvidia,tegra114-sdhci
- nvidia,tegra124-sdhci - nvidia,tegra124-sdhci
then:
properties:
clocks: clocks:
items: items:
- description: module clock - description: module clock
minItems: 1
maxItems: 1
else: else:
properties: properties:
clocks: clocks:
items: items:
- description: module clock - description: module clock
- description: timeout clock - description: timeout clock
minItems: 2
maxItems: 2
clock-names: clock-names:
items: items:
- const: sdhci - const: sdhci
- const: tmclk - const: tmclk
minItems: 2
maxItems: 2
required: required:
- clock-names - clock-names

View File

@ -147,8 +147,6 @@ allOf:
- description: SoC gpmi io clock - description: SoC gpmi io clock
- description: SoC gpmi bch apb clock - description: SoC gpmi bch apb clock
clock-names: clock-names:
minItems: 2
maxItems: 2
items: items:
- const: gpmi_io - const: gpmi_io
- const: gpmi_bch_apb - const: gpmi_bch_apb

View File

@ -80,8 +80,6 @@ if:
then: then:
properties: properties:
interrupts: interrupts:
minItems: 4
maxItems: 4
items: items:
- description: Error and status IRQ - description: Error and status IRQ
- description: Message object IRQ - description: Message object IRQ
@ -91,7 +89,6 @@ then:
else: else:
properties: properties:
interrupts: interrupts:
maxItems: 1
items: items:
- description: Error and status IRQ - description: Error and status IRQ

View File

@ -27,32 +27,25 @@ description:
The realtek-mdio driver is an MDIO driver and it must be inserted inside The realtek-mdio driver is an MDIO driver and it must be inserted inside
an MDIO node. an MDIO node.
The compatible string is only used to identify which (silicon) family the
switch belongs to. Roughly speaking, a family is any set of Realtek switches
whose chip identification register(s) have a common location and semantics.
The different models in a given family can be automatically disambiguated by
parsing the chip identification register(s) according to the given family,
avoiding the need for a unique compatible string for each model.
properties: properties:
compatible: compatible:
enum: enum:
- realtek,rtl8365mb - realtek,rtl8365mb
- realtek,rtl8366
- realtek,rtl8366rb - realtek,rtl8366rb
- realtek,rtl8366s
- realtek,rtl8367
- realtek,rtl8367b
- realtek,rtl8367rb
- realtek,rtl8367s
- realtek,rtl8368s
- realtek,rtl8369
- realtek,rtl8370
description: | description: |
realtek,rtl8365mb: 4+1 ports realtek,rtl8365mb:
realtek,rtl8366: 5+1 ports Use with models RTL8363NB, RTL8363NB-VB, RTL8363SC, RTL8363SC-VB,
realtek,rtl8366rb: 5+1 ports RTL8364NB, RTL8364NB-VB, RTL8365MB, RTL8366SC, RTL8367RB-VB, RTL8367S,
realtek,rtl8366s: 5+1 ports RTL8367SB, RTL8370MB, RTL8310SR
realtek,rtl8367: realtek,rtl8366rb:
realtek,rtl8367b: Use with models RTL8366RB, RTL8366S
realtek,rtl8367rb: 5+2 ports
realtek,rtl8367s: 5+2 ports
realtek,rtl8368s: 8 ports
realtek,rtl8369: 8+1 ports
realtek,rtl8370: 8+2 ports
mdc-gpios: mdc-gpios:
description: GPIO line for the MDC clock line. description: GPIO line for the MDC clock line.
@ -335,7 +328,7 @@ examples:
#size-cells = <0>; #size-cells = <0>;
switch@29 { switch@29 {
compatible = "realtek,rtl8367s"; compatible = "realtek,rtl8365mb";
reg = <29>; reg = <29>;
reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>; reset-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;

View File

@ -106,6 +106,12 @@ properties:
phy-mode: phy-mode:
$ref: "#/properties/phy-connection-type" $ref: "#/properties/phy-connection-type"
pcs-handle:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Specifies a reference to a node representing a PCS PHY device on a MDIO
bus to link with an external PHY (phy-handle) if exists.
phy-handle: phy-handle:
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
description: description:

View File

@ -45,20 +45,3 @@ Optional properties:
In fiber mode, auto-negotiation is disabled and the PHY can only work in In fiber mode, auto-negotiation is disabled and the PHY can only work in
100base-fx (full and half duplex) modes. 100base-fx (full and half duplex) modes.
- lan8814,ignore-ts: If present the PHY will not support timestamping.
This option acts as check whether Timestamping is supported by
hardware or not. LAN8814 phy support hardware tmestamping.
- lan8814,latency_rx_10: Configures Latency value of phy in ingress at 10 Mbps.
- lan8814,latency_tx_10: Configures Latency value of phy in egress at 10 Mbps.
- lan8814,latency_rx_100: Configures Latency value of phy in ingress at 100 Mbps.
- lan8814,latency_tx_100: Configures Latency value of phy in egress at 100 Mbps.
- lan8814,latency_rx_1000: Configures Latency value of phy in ingress at 1000 Mbps.
- lan8814,latency_tx_1000: Configures Latency value of phy in egress at 1000 Mbps.

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Marvell International Ltd. NCI NFC controller title: Marvell International Ltd. NCI NFC controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -8,7 +8,7 @@ title: NXP Semiconductors NCI NFC controller
maintainers: maintainers:
- Charles Gorand <charles.gorand@effinnov.com> - Charles Gorand <charles.gorand@effinnov.com>
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: NXP Semiconductors PN532 NFC controller title: NXP Semiconductors PN532 NFC controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: NXP Semiconductors PN544 NFC Controller title: NXP Semiconductors PN544 NFC Controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics ST NCI NFC controller title: STMicroelectronics ST NCI NFC controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics SAS ST21NFCA NFC controller title: STMicroelectronics SAS ST21NFCA NFC controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics ST95HF NFC controller title: STMicroelectronics ST95HF NFC controller
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
properties: properties:
compatible: compatible:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Texas Instruments TRF7970A RFID/NFC/15693 Transceiver title: Texas Instruments TRF7970A RFID/NFC/15693 Transceiver
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Mark Greer <mgreer@animalcreek.com> - Mark Greer <mgreer@animalcreek.com>
properties: properties:

View File

@ -53,20 +53,18 @@ properties:
- allwinner,sun8i-r40-gmac - allwinner,sun8i-r40-gmac
- allwinner,sun8i-v3s-emac - allwinner,sun8i-v3s-emac
- allwinner,sun50i-a64-emac - allwinner,sun50i-a64-emac
- loongson,ls2k-dwmac
- loongson,ls7a-dwmac
- amlogic,meson6-dwmac - amlogic,meson6-dwmac
- amlogic,meson8b-dwmac - amlogic,meson8b-dwmac
- amlogic,meson8m2-dwmac - amlogic,meson8m2-dwmac
- amlogic,meson-gxbb-dwmac - amlogic,meson-gxbb-dwmac
- amlogic,meson-axg-dwmac - amlogic,meson-axg-dwmac
- loongson,ls2k-dwmac
- loongson,ls7a-dwmac
- ingenic,jz4775-mac - ingenic,jz4775-mac
- ingenic,x1000-mac - ingenic,x1000-mac
- ingenic,x1600-mac - ingenic,x1600-mac
- ingenic,x1830-mac - ingenic,x1830-mac
- ingenic,x2000-mac - ingenic,x2000-mac
- loongson,ls2k-dwmac
- loongson,ls7a-dwmac
- rockchip,px30-gmac - rockchip,px30-gmac
- rockchip,rk3128-gmac - rockchip,rk3128-gmac
- rockchip,rk3228-gmac - rockchip,rk3228-gmac

View File

@ -13,9 +13,6 @@ description: |
This describes the devicetree bindings for AVE ethernet controller This describes the devicetree bindings for AVE ethernet controller
implemented on Socionext UniPhier SoCs. implemented on Socionext UniPhier SoCs.
allOf:
- $ref: ethernet-controller.yaml#
properties: properties:
compatible: compatible:
enum: enum:
@ -44,25 +41,13 @@ properties:
minItems: 1 minItems: 1
maxItems: 4 maxItems: 4
clock-names: clock-names: true
oneOf:
- items: # for Pro4
- const: gio
- const: ether
- const: ether-gb
- const: ether-phy
- const: ether # for others
resets: resets:
minItems: 1 minItems: 1
maxItems: 2 maxItems: 2
reset-names: reset-names: true
oneOf:
- items: # for Pro4
- const: gio
- const: ether
- const: ether # for others
socionext,syscon-phy-mode: socionext,syscon-phy-mode:
$ref: /schemas/types.yaml#/definitions/phandle-array $ref: /schemas/types.yaml#/definitions/phandle-array
@ -78,6 +63,42 @@ properties:
$ref: mdio.yaml# $ref: mdio.yaml#
unevaluatedProperties: false unevaluatedProperties: false
allOf:
- $ref: ethernet-controller.yaml#
- if:
properties:
compatible:
contains:
const: socionext,uniphier-pro4-ave4
then:
properties:
clocks:
minItems: 4
maxItems: 4
clock-names:
items:
- const: gio
- const: ether
- const: ether-gb
- const: ether-phy
resets:
minItems: 2
maxItems: 2
reset-names:
items:
- const: gio
- const: ether
else:
properties:
clocks:
maxItems: 1
clock-names:
const: ether
resets:
maxItems: 1
reset-names:
const: ether
required: required:
- compatible - compatible
- reg - reg
@ -90,7 +111,7 @@ required:
- reset-names - reset-names
- mdio - mdio
additionalProperties: false unevaluatedProperties: false
examples: examples:
- | - |

View File

@ -56,6 +56,7 @@ if:
compatible: compatible:
contains: contains:
const: ti,davinci_mdio const: ti,davinci_mdio
then:
required: required:
- bus_freq - bus_freq

View File

@ -26,7 +26,8 @@ Required properties:
specified, the TX/RX DMA interrupts should be on that node specified, the TX/RX DMA interrupts should be on that node
instead, and only the Ethernet core interrupt is optionally instead, and only the Ethernet core interrupt is optionally
specified here. specified here.
- phy-handle : Should point to the external phy device. - phy-handle : Should point to the external phy device if exists. Pointing
this to the PCS/PMA PHY is deprecated and should be avoided.
See ethernet.txt file in the same directory. See ethernet.txt file in the same directory.
- xlnx,rxmem : Set to allocated memory buffer for Rx/Tx in the hardware - xlnx,rxmem : Set to allocated memory buffer for Rx/Tx in the hardware
@ -68,6 +69,11 @@ Optional properties:
required through the core's MDIO interface (i.e. always, required through the core's MDIO interface (i.e. always,
unless the PHY is accessed through a different bus). unless the PHY is accessed through a different bus).
- pcs-handle: Phandle to the internal PCS/PMA PHY in SGMII or 1000Base-X
modes, where "pcs-handle" should be used to point
to the PCS/PMA PHY, and "phy-handle" should point to an
external PHY if exists.
Example: Example:
axi_ethernet_eth: ethernet@40c00000 { axi_ethernet_eth: ethernet@40c00000 {
compatible = "xlnx,axi-ethernet-1.00.a"; compatible = "xlnx,axi-ethernet-1.00.a";

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