SPI NOR core changes:

- Read back written SR value to make sure the write was done correctly.
 - Introduce a common function for Read ID that manufacturer drivers can
   use to verify the Octal DTR switch worked correctly.
 - Add helpers for read/write any register commands so manufacturer
   drivers don't open code it every time.
 - Clarify rdsr dummy cycles documentation.
 - Add debugfs entry to expose internal flash parameters and state.
 
 SPI NOR manufacturer drivers changes:
 - Add support for Winbond W25Q512NW-IM, and Eon EN25QH256A.
 - Move spi_nor_write_ear() to Winbond module since only Winbond flashes
   use it.
 - Rework Micron and Cypress Octal DTR enable methods to improve
   readability.
 - Use the common Read ID function to verify switch to Octal DTR mode for
   Micron and Cypress flashes.
 - Skip polling status on volatile register writes for Micron and Cypress
   flashes since the operation is instant.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQTlUWNzXGEo3bFmyIR4drqP028CQUCYoH1/QAKCRAR4drqP028
 CXQeAP9hAfNGV55cOsd+z+3+xOxKeAYN/PC7UmXSvFgJZKYEqgEA/UF+SwsrOTyd
 x+5UwNSOvrUX404j6ROP0kH4/kzARAY=
 =Krne
 -----END PGP SIGNATURE-----

Merge tag 'spi-nor/for-5.19' into mtd/next

SPI NOR core changes:
- Read back written SR value to make sure the write was done correctly.
- Introduce a common function for Read ID that manufacturer drivers can
  use to verify the Octal DTR switch worked correctly.
- Add helpers for read/write any register commands so manufacturer
  drivers don't open code it every time.
- Clarify rdsr dummy cycles documentation.
- Add debugfs entry to expose internal flash parameters and state.

SPI NOR manufacturer drivers changes:
- Add support for Winbond W25Q512NW-IM, and Eon EN25QH256A.
- Move spi_nor_write_ear() to Winbond module since only Winbond flashes
  use it.
- Rework Micron and Cypress Octal DTR enable methods to improve
  readability.
- Use the common Read ID function to verify switch to Octal DTR mode for
  Micron and Cypress flashes.
- Skip polling status on volatile register writes for Micron and Cypress
  flashes since the operation is instant.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
This commit is contained in:
Miquel Raynal 2022-05-20 13:58:54 +02:00
commit e6828be5ed
848 changed files with 8476 additions and 6120 deletions

View File

@ -391,6 +391,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

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

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

@ -51,7 +51,6 @@ properties:
Video port for MIPI DPI output (panel or connector). Video port for MIPI DPI output (panel or connector).
required: required:
- port@0
- port@1 - port@1
required: required:

View File

@ -39,7 +39,6 @@ properties:
Video port for MIPI DPI output (panel or connector). Video port for MIPI DPI output (panel or connector).
required: required:
- port@0
- port@1 - port@1
required: required:

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

@ -83,6 +83,8 @@ properties:
required: required:
- compatible - compatible
- reg - reg
- width-mm
- height-mm
- panel-timing - panel-timing
unevaluatedProperties: false unevaluatedProperties: false

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

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

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

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

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

@ -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,6 +197,8 @@ 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

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

View File

@ -275,17 +275,17 @@ allOf:
- nvidia,hssquelch-level - nvidia,hssquelch-level
- nvidia,hsdiscon-level - nvidia,hsdiscon-level
else: else:
properties: properties:
clocks: clocks:
maxItems: 4 maxItems: 4
clock-names: clock-names:
items: items:
- const: reg - const: reg
- const: pll_u - const: pll_u
- const: timer - const: timer
- const: utmi-pads - const: utmi-pads
- if: - if:
properties: properties:

View File

@ -14,24 +14,24 @@ if:
compatible: compatible:
contains: contains:
const: qcom,usb-hs-phy-apq8064 const: qcom,usb-hs-phy-apq8064
then: then:
properties: properties:
resets: resets:
maxItems: 1 maxItems: 1
reset-names: reset-names:
const: por const: por
else: else:
properties: properties:
resets: resets:
minItems: 2 minItems: 2
maxItems: 2 maxItems: 2
reset-names: reset-names:
items: items:
- const: phy - const: phy
- const: por - const: por
properties: properties:
compatible: compatible:
@ -92,6 +92,8 @@ additionalProperties: false
examples: examples:
- | - |
otg: usb-controller { otg: usb-controller {
#reset-cells = <1>;
ulpi { ulpi {
phy { phy {
compatible = "qcom,usb-hs-phy-msm8974", "qcom,usb-hs-phy"; compatible = "qcom,usb-hs-phy-msm8974", "qcom,usb-hs-phy";

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Exynos SoC DisplayPort PHY title: Samsung Exynos SoC DisplayPort PHY
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Marek Szyprowski <m.szyprowski@samsung.com> - Marek Szyprowski <m.szyprowski@samsung.com>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>

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

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Exynos5250 SoC SATA PHY title: Samsung Exynos5250 SoC SATA PHY
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Marek Szyprowski <m.szyprowski@samsung.com> - Marek Szyprowski <m.szyprowski@samsung.com>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S5P/Exynos SoC MIPI CSIS/DSIM DPHY title: Samsung S5P/Exynos SoC MIPI CSIS/DSIM DPHY
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Marek Szyprowski <m.szyprowski@samsung.com> - Marek Szyprowski <m.szyprowski@samsung.com>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S5P/Exynos SoC USB 2.0 PHY title: Samsung S5P/Exynos SoC USB 2.0 PHY
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Marek Szyprowski <m.szyprowski@samsung.com> - Marek Szyprowski <m.szyprowski@samsung.com>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Exynos SoC USB 3.0 DRD PHY USB 2.0 PHY title: Samsung Exynos SoC USB 3.0 DRD PHY USB 2.0 PHY
maintainers: maintainers:
- Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> - Krzysztof Kozlowski <krzk@kernel.org>
- Marek Szyprowski <m.szyprowski@samsung.com> - Marek Szyprowski <m.szyprowski@samsung.com>
- Sylwester Nawrocki <s.nawrocki@samsung.com> - Sylwester Nawrocki <s.nawrocki@samsung.com>

View File

@ -48,13 +48,12 @@ properties:
Name of one pin group to configure. Name of one pin group to configure.
enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1, enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1,
pdmspk2, dmic4, dmic5, dmic6, gpio1, gpio2, gpio3, pdmspk2, dmic4, dmic5, dmic6, gpio1, gpio2, gpio3,
gpio4, gpio5, gpio6, gpio7, gpio7, gpio8, gpio9, gpio4, gpio5, gpio6, gpio7, gpio8, gpio9,
gpio10, gpio11, gpio12, gpio13, gpio14, gpio15, gpio10, gpio11, gpio12, gpio13, gpio14, gpio15,
gpio16, gpio17, gpio17, gpio18, gpio19, gpio20, gpio16, gpio17, gpio18, gpio19, gpio20, gpio21,
gpio21, gpio22, gpio23, gpio24, gpio25, gpio26, gpio22, gpio23, gpio24, gpio25, gpio26, gpio27,
gpio27, gpio27, gpio28, gpio29, gpio30, gpio31, gpio28, gpio29, gpio30, gpio31, gpio32, gpio33,
gpio32, gpio33, gpio34, gpio35, gpio36, gpio37, gpio34, gpio35, gpio36, gpio37, gpio38, gpio39 ]
gpio37, gpio38, gpio39 ]
function: function:
description: description:

View File

@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung S3C/S5P/Exynos SoC pin controller - gpio bank title: Samsung S3C/S5P/Exynos SoC pin controller - gpio bank
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>
- 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 S3C/S5P/Exynos SoC pin controller - pins configuration title: Samsung S3C/S5P/Exynos SoC pin controller - pins configuration
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>
- Tomasz Figa <tomasz.figa@gmail.com> - Tomasz Figa <tomasz.figa@gmail.com>

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